|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.SearchSource
com.raritantechnologies.endeca.EndecaSearchSource
SearchSource for Endeca Information Access Platform collections.
XML Configuration Template:
<SourceType name="[ source name ]" type="EndecaSearchSource" displayName="[ source display name ]"
sourceFactoryClass="com.raritantechnologies.endeca.EndecaSearchSourceFactory"
queryProcessor="com.raritantechnologies.endeca.EndecaQueryProcessor"
host="[ host name of Endeca DataSearch server ]"
port="[ port number of Endeca DataSearch server ]"
defaultMatchMode="all | partial | any | allpartial | allany | partialmax ]"
freeTextField="[ query field that will search all Endeca Fields ]"
useEndecaMatchesFunction="[ true|false(default) - if true uses endeca:matches( ) query function ]"
blankQueryReturnsAll="[ true|false(default) ]" >
<Fields>
<!-- One or more Field tags: -->
<Field ID="[abstract field name ]" freeTextField="[ true|false(default) ]" >
<collection_field name="name in Endeca IndexProfile" >
<type>[ ExactMatch | Inclusive ]</type>
<matchMode>[ all | partial | any | allpartial | allany | partialmax ]</matchMode>
</collection_field>
</Field>
<!-- etc. . . -->
</Fields>
<DimensionSearchFields>
<!-- one or more Field tags... -->
<Field ID="[ abstract field name ]" />
</DimensionSearchFields>
<!-- One or more TopicRenderer elements. The first will be the default if none has the default="true" attribute -->
<TopicRenderer language="[ language for this renderer ]"
class="com.raritantechnologies.endeca.EndecaTopicRenderer"
default="[true|false(default)" >
</TopicRenderer>
</SourceType>
| Field Summary |
| Fields inherited from class com.raritantechnologies.searchApp.SearchSource |
ID_FIELD, IS_FEDERATED, NUMBER_OF_FIELDS, SECURE, SOURCE_NAME, SOURCE_TYPE, TITLE_FIELD, URL_FIELD |
| Constructor Summary | |
EndecaSearchSource()
|
|
| Method Summary | |
void |
addDimensionSearch(OrderedMap inputParameters,
ENEQuery eneQuery)
|
java.lang.String |
createCompoundQuery(OrderedMap inputParameters,
java.lang.String language)
|
java.lang.String |
createEndecaExpandedRecordSearchQuery(java.lang.String searchTerm,
java.lang.String languageId)
|
java.lang.String |
createEndecaExpandedRecordSearchQuery(java.lang.String searchTerm,
java.lang.String languageId,
java.lang.String matchMode)
Creates a compound Endeca field search using all of the defined "Inclusive" search fields. |
java.lang.String |
createEndecaRecordSearchQuery(java.lang.String fieldID,
java.lang.String searchTerm,
java.lang.String languageId)
|
java.lang.String |
createEndecaRecordSearchQuery(java.lang.String fieldID,
java.lang.String pSearchTerm,
java.lang.String languageId,
java.lang.String pMatchMode)
Creates an Endeca field search query element. |
java.lang.String |
createRQLMapQuery(OrderedMap params,
java.lang.String language,
ILoginInfo userInfo)
|
void |
formatResults(IResultSet results)
Applies all IFieldFormatter(s) registered with this SearchSource to an IResult. |
java.lang.String |
getCollection()
|
DimValIdList |
getDimValIdList(OrderedMap inputParameters)
|
java.lang.String |
getFreeTextField()
|
EndecaSearchField[] |
getFreeTextFields()
|
java.lang.String |
getHost()
|
ENEQuery |
getNavigationQuery()
|
static ENEQuery |
getNavigationQuery(ENEQuery query,
long[] refinementDimensionList)
|
ENEQuery |
getNavigationQuery(long[] refinementDimensionList)
|
int |
getPort()
|
ENEQuery |
getQuery(OrderedMap inputParameters,
int pSize,
int startRecord)
Creates an Endeca ENEQuery from the set of input parameters and defined fields in this Endeca SearchSource. |
IQueryProcessor |
getQueryProcessor()
returns the type of QueryProcessor that can access this SearchSource. |
ERecSortKeyList |
getSortKey(OrderedMap inputParameters)
|
ENEQuery |
getTopicQuery(OrderedMap inputParameters,
int pSize,
int startRec)
|
boolean |
includesDimensionSearch()
|
void |
setBlankQueryReturnsAll(boolean blankQueryReturnsAll)
|
void |
setCollection(java.lang.String collection)
|
void |
setDefaultMatchMode(java.lang.String defaultMatchMode)
|
void |
setDimensionSearchFields(java.util.List dimensionSearchFields)
|
void |
setHost(java.lang.String host)
|
void |
setPort(java.lang.String port)
|
void |
setUseEndecaMatchesFunction(boolean useEndecaMatchesFunction)
|
boolean |
usesTopicRenderer()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EndecaSearchSource()
| Method Detail |
public java.lang.String getFreeTextField()
public IQueryProcessor getQueryProcessor()
SearchSource
getQueryProcessor in class SearchSourcepublic void setHost(java.lang.String host)
public java.lang.String getHost()
public void setPort(java.lang.String port)
public int getPort()
public void setCollection(java.lang.String collection)
public java.lang.String getCollection()
public void setDefaultMatchMode(java.lang.String defaultMatchMode)
public void formatResults(IResultSet results)
SearchSource
formatResults in class SearchSourcepublic boolean usesTopicRenderer()
public void setDimensionSearchFields(java.util.List dimensionSearchFields)
public void setUseEndecaMatchesFunction(boolean useEndecaMatchesFunction)
public void setBlankQueryReturnsAll(boolean blankQueryReturnsAll)
public ENEQuery getQuery(OrderedMap inputParameters,
int pSize,
int startRecord)
public ERecSortKeyList getSortKey(OrderedMap inputParameters)
public DimValIdList getDimValIdList(OrderedMap inputParameters)
public java.lang.String createCompoundQuery(OrderedMap inputParameters,
java.lang.String language)
public java.lang.String createRQLMapQuery(OrderedMap params,
java.lang.String language,
ILoginInfo userInfo)
throws QueryParseException,
UnsupportedLanguageException
QueryParseException
UnsupportedLanguageException
public java.lang.String createEndecaRecordSearchQuery(java.lang.String fieldID,
java.lang.String searchTerm,
java.lang.String languageId)
public java.lang.String createEndecaRecordSearchQuery(java.lang.String fieldID,
java.lang.String pSearchTerm,
java.lang.String languageId,
java.lang.String pMatchMode)
public java.lang.String createEndecaExpandedRecordSearchQuery(java.lang.String searchTerm,
java.lang.String languageId)
public java.lang.String createEndecaExpandedRecordSearchQuery(java.lang.String searchTerm,
java.lang.String languageId,
java.lang.String matchMode)
public ENEQuery getTopicQuery(OrderedMap inputParameters,
int pSize,
int startRec)
public boolean includesDimensionSearch()
public void addDimensionSearch(OrderedMap inputParameters,
ENEQuery eneQuery)
public EndecaSearchField[] getFreeTextFields()
public ENEQuery getNavigationQuery()
public ENEQuery getNavigationQuery(long[] refinementDimensionList)
public static ENEQuery getNavigationQuery(ENEQuery query,
long[] refinementDimensionList)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||