Package ch.rswk.meta.engine
Class LuceneService.LuceneContext
java.lang.Object
ch.rswk.meta.engine.LuceneService.LuceneContext
- Enclosing class:
LuceneService
-
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.6.0.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
-
newStandardQueryParser
public org.apache.lucene.queryparser.flexible.standard.StandardQueryParser newStandardQueryParser()See Syntax for 9.6.0. -
newMultiFieldQueryParser
public org.apache.lucene.queryparser.classic.MultiFieldQueryParser newMultiFieldQueryParser(String[] fields) -
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()
-