Package ch.rswk.meta.engine
Class LuceneService.LuceneContext
java.lang.Object
ch.rswk.meta.engine.LuceneService.LuceneContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
private static final String
private static final String
private static final com.google.common.base.Splitter
private static final LuceneService.SearchResultCursor
private static final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static @Nullable String
forgeCursorString
(int limit, @Nullable String previousCursor, org.apache.lucene.search.TopDocs topDocs) private static Object
meltCursorString
(String cursor) org.apache.lucene.queryparser.classic.MultiFieldQueryParser
newMultiFieldQueryParser
(String[] fields) org.apache.lucene.queryparser.flexible.standard.StandardQueryParser
See Syntax for 9.11.1.search
(@Nullable String cursor, int limit, org.apache.lucene.search.Query query, @Nullable org.apache.lucene.search.Sort sort) org.apache.lucene.index.IndexWriter
writer()
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
CURSOR_FIELDS_DOUBLE
- See Also:
-
CURSOR_FIELDS_INTEGER
- See Also:
-
CURSOR_FIELDS_LONG
- See Also:
-
CURSOR_FIELDS_STRING
- See Also:
-
CURSOR_SEPARATOR
- See Also:
-
CURSOR_SPLITTER
private static final com.google.common.base.Splitter CURSOR_SPLITTER -
EMPTY_CURSOR
-
-
Constructor Details
-
LuceneContext
public LuceneContext()
-
-
Method Details
-
newMultiFieldQueryParser
public org.apache.lucene.queryparser.classic.MultiFieldQueryParser newMultiFieldQueryParser(String[] fields) -
newStandardQueryParser
public org.apache.lucene.queryparser.flexible.standard.StandardQueryParser newStandardQueryParser()See Syntax for 9.11.1. -
search
public LuceneService.SearchResult search(@Nullable String cursor, int limit, org.apache.lucene.search.Query query, @Nullable org.apache.lucene.search.Sort sort) throws IOException - Throws:
IOException
-
meltCursorString
-
meltCursorScoreDocFieldString
-
forgeCursorString
-
writer
public org.apache.lucene.index.IndexWriter writer()
-