Package com.yahoo.prelude.query
Class GeoLocationItem
java.lang.Object
com.yahoo.prelude.query.Item
com.yahoo.prelude.query.SimpleTaggableItem
com.yahoo.prelude.query.SimpleIndexedItem
com.yahoo.prelude.query.TermItem
com.yahoo.prelude.query.GeoLocationItem
- All Implemented Interfaces:
BlockItem,HasIndexItem,IndexedItem,TaggableItem,Cloneable
This represents a geo-location in the query tree.
Used for closeness(fieldname) and distance(fieldname) rank features.
- Author:
- arnej
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.prelude.query.Item
Item.ItemCreator, Item.ItemType -
Field Summary
Fields inherited from class com.yahoo.prelude.query.Item
connectedBacklink, connectedItem, connectivity, DEFAULT_WEIGHT, documentFrequency, explicitSignificance, significance, uniqueID -
Constructor Summary
ConstructorsConstructorDescriptionGeoLocationItem(Location location) Construct from a Location, which must be geo circle with an attribute set.GeoLocationItem(Location location, String fieldName) Construct from a Location and a field name. -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a deep copy of this itemprotected voidencodeThis(ByteBuffer buffer) booleanReturns whether this item is of the same class and contains the same state as the given item.Return the searchable term contents of this item.Return the enumerated type of this item.getName()Returns the name of this itemintReturns how many phrase words does this item containReturns the raw form of the text leading to this term, exactly as received, including original casinginthashCode()booleanbooleanisWords()Returns whether this item represents normal textvoidSets the value of this item from a string.Returns the value of this term as a stringMethods inherited from class com.yahoo.prelude.query.TermItem
appendBodyString, disclose, encode, getOrigin, getSegmentingRule, getTermCount, isFromQuery, isLowercased, isNormalizable, setFromQuery, setLowercased, setNormalizable, setOrigin, setSegmentingRuleMethods inherited from class com.yahoo.prelude.query.SimpleIndexedItem
appendIndexString, getFieldName, getIndexName, setIndexNameMethods inherited from class com.yahoo.prelude.query.SimpleTaggableItem
getConnectedItem, getConnectivity, getDocumentFrequency, getSignificance, getUniqueID, hasExplicitSignificance, hasUniqueID, setConnectivity, setDocumentFrequency, setExplicitSignificance, setSignificance, setUniqueIDMethods inherited from class com.yahoo.prelude.query.Item
addAnnotation, appendHeadingString, getAnnotation, getBytes, getCode, getCreator, getLabel, getLanguage, getParent, getWeight, hasAnnotation, hasConnectivityBackLink, hasPrefixMatchSemantics, isFilter, isFromSpecialToken, isProtected, isRanked, isRoot, putBytes, putString, setCreator, setFilter, setFromSpecialToken, setHasUniqueID, setLabel, setLanguage, setParent, setPositionData, setProtected, setRanked, setWeight, shouldParenthesize, toString, usePositionDataMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.yahoo.prelude.query.HasIndexItem
getIndexName
-
Constructor Details
-
GeoLocationItem
Construct from a Location, which must be geo circle with an attribute set. -
GeoLocationItem
Construct from a Location and a field name. The Location must be a geo circle. If the Location has an attribute set, it must match the field name.
-
-
Method Details
-
getLocation
-
getRawWord
Description copied from class:TermItemReturns the raw form of the text leading to this term, exactly as received, including original casing- Specified by:
getRawWordin interfaceBlockItem- Specified by:
getRawWordin classTermItem
-
getItemType
Description copied from class:ItemReturn the enumerated type of this item.- Specified by:
getItemTypein classItem
-
getName
Description copied from class:ItemReturns the name of this item -
stringValue
Description copied from interface:BlockItemReturns the value of this term as a string -
setValue
Description copied from class:TermItemSets the value of this item from a string. -
hashCode
public int hashCode() -
equals
Description copied from class:ItemReturns whether this item is of the same class and contains the same state as the given item. -
clone
Description copied from class:ItemReturns a deep copy of this item -
getIndexedString
Description copied from interface:IndexedItemReturn the searchable term contents of this item.- Specified by:
getIndexedStringin interfaceIndexedItem- Specified by:
getIndexedStringin classSimpleIndexedItem- Returns:
- a string representation of what is presumably stored in an index which will match this item
-
encodeThis
- Overrides:
encodeThisin classSimpleIndexedItem
-
getNumWords
public int getNumWords()Description copied from interface:HasIndexItemReturns how many phrase words does this item contain -
isStemmed
public boolean isStemmed() -
isWords
public boolean isWords()Description copied from interface:BlockItemReturns whether this item represents normal text
-