@Service public class DefaultIndexService extends Object implements IndexService
| 构造器和说明 |
|---|
DefaultIndexService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchCreateIndex(List<IndexContent> indexContents)
create index by idName and idValue (it will delete existed index,so you can think of this method as insertOrUpdate())
|
org.apache.lucene.search.Query |
buildFuzzyQuery(String entityName,
String name,
String value) |
org.apache.lucene.search.BooleanQuery |
buildStrictQuery(String entityName,
String name,
String value) |
void |
createIndex(IndexContent indexContent) |
void |
deleteAll()
delete all indexs
|
void |
deleteIndex(String entityName,
String idName,
String idValue)
delete index by idName and idValue
|
List<org.apache.lucene.document.Document> |
searchIndexs(String name,
String value) |
List<org.apache.lucene.document.Document> |
searchIndexs(String entityName,
String name,
String value) |
List<org.apache.lucene.document.Document> |
searchIndexs(String entityName,
String name,
String value,
int topn)
search Documents by field name and its value
|
public void batchCreateIndex(List<IndexContent> indexContents)
IndexServicebatchCreateIndex 在接口中 IndexServicepublic void createIndex(IndexContent indexContent)
createIndex 在接口中 IndexServicepublic void deleteIndex(String entityName, String idName, String idValue)
IndexServicedeleteIndex 在接口中 IndexServicepublic void deleteAll()
IndexServicedeleteAll 在接口中 IndexServicepublic List<org.apache.lucene.document.Document> searchIndexs(String entityName, String name, String value)
searchIndexs 在接口中 IndexServicepublic org.apache.lucene.search.BooleanQuery buildStrictQuery(String entityName, String name, String value)
public org.apache.lucene.search.Query buildFuzzyQuery(String entityName, String name, String value)
public List<org.apache.lucene.document.Document> searchIndexs(String name, String value)
searchIndexs 在接口中 IndexServicepublic List<org.apache.lucene.document.Document> searchIndexs(String entityName, String name, String value, int topn)
IndexServicesearchIndexs 在接口中 IndexServiceCopyright © 2022. All rights reserved.