使用Surround Query Parser搜索多个字段?

时间:2017-02-20 14:28:00

标签: search solr lucene solrcloud surround

我在solr字段内容中搜索以下环绕查询。

 _query_:"{!surround maxBasicQueries=10000} content:5N(tru*,(equi* OR and*))

如何提交与多个字段进行ORed或ANDed的查询。 使用Surround QueryParser可以实现这样吗?我可以在那里同时搜索两个字段。

查询:" {!surround maxBasicQueries = 10000} AND(内容:5N(tru *,(equi * OR和*)),示例:10N(em *,rit * ))

1 个答案:

答案 0 :(得分:0)

您可以发出两个环绕查询,每个字段一个。然后,您可以根据需要组合它们。请记住,您可以split parts of queries into separate variables使其更易于管理。

此外,您似乎使用通配符来执行前缀查询。您可能希望在索引阶段使用EdgeNGrams filter。它会使您的索引变大,但搜索速度会更快。