public class IndexQuery
extends java.lang.Object
Constructor and Description |
---|
IndexQuery()
Initializes a new instance of the
IndexQuery class. |
IndexQuery(java.lang.String query) |
Modifier and Type | Method and Description |
---|---|
void |
appendQueryString(java.lang.StringBuilder path) |
void |
appendQueryString(java.lang.StringBuilder path,
boolean includePageSizeEvenIfNotExplicitlySet,
boolean includeQuery) |
IndexQuery |
clone() |
protected java.lang.String |
getCustomQueryStringVariables() |
java.util.Date |
getCutoff() |
Etag |
getCutoffEtag()
Cutoff etag is used to check if the index has already process a document with the given
etag.
|
java.lang.String |
getDefaultField() |
QueryOperator |
getDefaultOperator() |
java.lang.String[] |
getFieldsToFetch() |
HighlightedField[] |
getHighlightedFields() |
java.lang.String[] |
getHighlighterPostTags() |
java.lang.String[] |
getHighlighterPreTags() |
java.lang.String |
getIndexQueryUrl(java.lang.String operationUrl,
java.lang.String index,
java.lang.String operationName) |
java.lang.String |
getIndexQueryUrl(java.lang.String operationUrl,
java.lang.String index,
java.lang.String operationName,
boolean includePageSizeEvenIfNotExplicitlySet) |
java.lang.String |
getIndexQueryUrl(java.lang.String operationUrl,
java.lang.String index,
java.lang.String operationName,
boolean includePageSizeEvenIfNotExplicitlySet,
boolean includeQuery)
Gets the index query URL.
|
java.lang.String |
getMinimalQueryString() |
int |
getPageSize() |
java.lang.String |
getQuery() |
java.lang.String |
getQueryString() |
java.lang.String |
getResultsTransformer() |
Reference<java.lang.Integer> |
getSkippedResults() |
SortedField[] |
getSortedFields() |
int |
getStart() |
Reference<java.lang.Integer> |
getTotalSize() |
java.util.Map<java.lang.String,RavenJToken> |
getTransformerParameters() |
boolean |
isAllowMultipleIndexEntriesForSameDocumentToResultTransformer() |
boolean |
isDebugOptionGetIndexEntires() |
boolean |
isDisableCaching() |
boolean |
isDistinct() |
boolean |
isExplainScores() |
boolean |
isPageSizeSet() |
boolean |
isShowTimings() |
boolean |
isWaitForNonStaleResults() |
boolean |
isWaitForNonStaleResultsAsOfNow() |
void |
setAllowMultipleIndexEntriesForSameDocumentToResultTransformer(boolean allowMultipleIndexEntriesForSameDocumentToResultTransformer)
If set to true, this property will send multiple index entries from the same document (assuming the index project them)
to the result transformer function.
|
void |
setCutoff(java.util.Date cutoff) |
void |
setCutoffEtag(Etag cutoffEtag) |
void |
setDebugOptionGetIndexEntires(boolean debugOptionGetIndexEntires) |
void |
setDefaultField(java.lang.String defaultField) |
void |
setDefaultOperator(QueryOperator defaultOperator) |
void |
setDisableCaching(boolean disableCaching) |
void |
setDistinct(boolean distinct) |
void |
setExplainScores(boolean explainScores) |
void |
setFieldsToFetch(java.lang.String[] fieldsToFetch) |
void |
setHighlightedFields(HighlightedField[] highlightedFields) |
void |
setHighlighterPostTags(java.lang.String[] highlighterPostTags) |
void |
setHighlighterPreTags(java.lang.String[] highlighterPreTags) |
void |
setPageSize(int pageSize) |
void |
setQuery(java.lang.String query) |
void |
setResultsTransformer(java.lang.String resultsTransformer) |
void |
setShowTimings(boolean showTimings)
Indicates if detailed timings should be calculated for various query parts (Lucene search, loading documents, transforming results).
|
void |
setSkippedResults(Reference<java.lang.Integer> skippedResults) |
void |
setSortedFields(SortedField[] sortedFields) |
void |
setStart(int start) |
void |
setTransformerParameters(java.util.Map<java.lang.String,RavenJToken> transformerParameters) |
void |
setWaitForNonStaleResults(boolean waitForNonStaleResults) |
void |
setWaitForNonStaleResultsAsOfNow(boolean waitForNonStaleResultsAsOfNow) |
java.lang.String |
toString() |
public IndexQuery()
IndexQuery
class.public IndexQuery(java.lang.String query)
public boolean isShowTimings()
public void setShowTimings(boolean showTimings)
showTimings
- public boolean isWaitForNonStaleResultsAsOfNow()
public boolean isWaitForNonStaleResults()
public void setWaitForNonStaleResults(boolean waitForNonStaleResults)
public void setWaitForNonStaleResultsAsOfNow(boolean waitForNonStaleResultsAsOfNow)
public java.lang.String getResultsTransformer()
public void setResultsTransformer(java.lang.String resultsTransformer)
public boolean isDistinct()
public void setDistinct(boolean distinct)
public HighlightedField[] getHighlightedFields()
public void setHighlightedFields(HighlightedField[] highlightedFields)
public java.lang.String[] getHighlighterPreTags()
public void setHighlighterPreTags(java.lang.String[] highlighterPreTags)
public java.lang.String[] getHighlighterPostTags()
public void setHighlighterPostTags(java.lang.String[] highlighterPostTags)
public boolean isDisableCaching()
public void setDisableCaching(boolean disableCaching)
public boolean isDebugOptionGetIndexEntires()
public boolean isExplainScores()
public void setExplainScores(boolean explainScores)
public void setDebugOptionGetIndexEntires(boolean debugOptionGetIndexEntires)
public boolean isAllowMultipleIndexEntriesForSameDocumentToResultTransformer()
public void setAllowMultipleIndexEntriesForSameDocumentToResultTransformer(boolean allowMultipleIndexEntriesForSameDocumentToResultTransformer)
allowMultipleIndexEntriesForSameDocumentToResultTransformer
- public Reference<java.lang.Integer> getSkippedResults()
public void setSkippedResults(Reference<java.lang.Integer> skippedResults)
public QueryOperator getDefaultOperator()
public void setDefaultOperator(QueryOperator defaultOperator)
public Etag getCutoffEtag()
public java.lang.String getDefaultField()
public void setDefaultField(java.lang.String defaultField)
public void setCutoffEtag(Etag cutoffEtag)
public java.util.Date getCutoff()
public void setCutoff(java.util.Date cutoff)
public SortedField[] getSortedFields()
public void setSortedFields(SortedField[] sortedFields)
public int getStart()
public void setStart(int start)
public java.util.Map<java.lang.String,RavenJToken> getTransformerParameters()
public void setTransformerParameters(java.util.Map<java.lang.String,RavenJToken> transformerParameters)
public Reference<java.lang.Integer> getTotalSize()
public boolean isPageSizeSet()
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public int getPageSize()
public void setPageSize(int pageSize)
public java.lang.String[] getFieldsToFetch()
public void setFieldsToFetch(java.lang.String[] fieldsToFetch)
public java.lang.String getIndexQueryUrl(java.lang.String operationUrl, java.lang.String index, java.lang.String operationName)
public java.lang.String getIndexQueryUrl(java.lang.String operationUrl, java.lang.String index, java.lang.String operationName, boolean includePageSizeEvenIfNotExplicitlySet)
public java.lang.String getIndexQueryUrl(java.lang.String operationUrl, java.lang.String index, java.lang.String operationName, boolean includePageSizeEvenIfNotExplicitlySet, boolean includeQuery)
operationUrl
- index
- operationName
- includePageSizeEvenIfNotExplicitlySet
- public java.lang.String getMinimalQueryString()
public java.lang.String getQueryString()
public void appendQueryString(java.lang.StringBuilder path)
public void appendQueryString(java.lang.StringBuilder path, boolean includePageSizeEvenIfNotExplicitlySet, boolean includeQuery)
protected java.lang.String getCustomQueryStringVariables()
public IndexQuery clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014. All Rights Reserved.