Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 使用环绕查询解析器搜索多个字段?_Search_Solr_Lucene_Solrcloud_Surround - Fatal编程技术网

Search 使用环绕查询解析器搜索多个字段?

Search 使用环绕查询解析器搜索多个字段?,search,solr,lucene,solrcloud,surround,Search,Solr,Lucene,Solrcloud,Surround,我在solr字段内容中搜索了以下环绕查询 _query_:"{!surround maxBasicQueries=10000} content:5N(tru*,(equi* OR and*)) 如何提交带有多个字段的or或AND查询。 环绕式QueryParser是否可以实现类似的功能?我可以同时搜索两个字段 查询:“{!surround maxBasicQueries=10000}和(内容:5N(tru*,(equi*或AND*)),示例:10N(em*,rit*))您可以只发出两个环绕查

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

 _query_:"{!surround maxBasicQueries=10000} content:5N(tru*,(equi* OR and*))
如何提交带有多个字段的or或AND查询。 环绕式QueryParser是否可以实现类似的功能?我可以同时搜索两个字段


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

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


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

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


此外,您似乎正在使用通配符进行前缀查询。您可能希望在索引阶段研究使用通配符。它使索引变大,但搜索速度更快。

这是什么意思?类似于
5N(content:tru*,(content:equi*或otherfield:and*)
的内容没有任何意义(如果在一个完全不同的领域,不能在五个字之内),那么你在寻找什么呢?@femtoRgon用一个详细的例子更新了这个问题,基本上我需要在一个环绕查询中搜索多个领域,这是什么意思?类似于
5N(内容:tru*,(内容:equi*或其他领域:and*))
没有任何意义(如果它在一个完全不同的字段中,不能在五个字之内),那么你在寻找什么呢?@femtoRgon用一个详细的例子更新了这个问题,基本上我需要在一个环绕查询中搜索多个字段