|
|
@@ -11,13 +11,11 @@ import java.util.Set;
|
|
|
|
|
|
import org.apache.log4j.Logger;
|
|
|
import org.apache.lucene.document.Document;
|
|
|
-import org.apache.lucene.index.Term;
|
|
|
import org.apache.lucene.search.BooleanClause;
|
|
|
import org.apache.lucene.search.BooleanQuery;
|
|
|
import org.apache.lucene.search.IndexSearcher;
|
|
|
import org.apache.lucene.search.NumericRangeQuery;
|
|
|
import org.apache.lucene.search.ScoreDoc;
|
|
|
-import org.apache.lucene.search.TermQuery;
|
|
|
import org.apache.lucene.search.TopDocs;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
@@ -135,11 +133,12 @@ public class SearchServiceImpl implements SearchService, InnerSearchService {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
List<Object> list = (List<Object>) value;
|
|
|
for (Object object : list) {
|
|
|
- booleanQuery.add(new TermQuery(new Term(field, String.valueOf(object))),
|
|
|
+ booleanQuery.add(SearchUtils.getBooleanQuery(field, String.valueOf(object)),
|
|
|
BooleanClause.Occur.MUST);
|
|
|
}
|
|
|
} else {
|
|
|
- booleanQuery.add(new TermQuery(new Term(field, String.valueOf(value))), BooleanClause.Occur.MUST);
|
|
|
+ booleanQuery.add(SearchUtils.getBooleanQuery(field, String.valueOf(value)),
|
|
|
+ BooleanClause.Occur.MUST);
|
|
|
}
|
|
|
|
|
|
}
|