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_Lucene_Full Text Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Search,Lucene,Full Text Search,elasticsearch" /> elasticsearch,Search,Lucene,Full Text Search,elasticsearch" />

Search 模拟弹性搜索中的字段折叠/按字段分组

Search 模拟弹性搜索中的字段折叠/按字段分组,search,lucene,full-text-search,elasticsearch,Search,Lucene,Full Text Search,elasticsearch,弹性搜索目前(从0.18.4开始)不支持字段折叠。有没有一种很好的方法来模拟这种情况,以避免N次搜索查询?可能不是你想要的答案,但是:据我所知,根据ticket,唯一真正的解决方法是在客户端选择更大的结果集和组。根据您的用例,您可能会发现父/子支持或嵌套类型更有用 您可以在此处找到有关家长/子女支持的更多信息: (然后在相应的查询/过滤单据页面中) 至于嵌套类型,请选中此处:坏主意。。。因为你不知道实际的排数是多少,这不是个坏主意。试一试,即使是1000个以上的文档(如果不是太大的文档),它的速

弹性搜索目前(从0.18.4开始)不支持字段折叠。有没有一种很好的方法来模拟这种情况,以避免N次搜索查询?

可能不是你想要的答案,但是:据我所知,根据ticket,唯一真正的解决方法是在客户端选择更大的结果集和组。

根据您的用例,您可能会发现父/子支持或嵌套类型更有用

您可以在此处找到有关家长/子女支持的更多信息: (然后在相应的查询/过滤单据页面中)


至于嵌套类型,请选中此处:

坏主意。。。因为你不知道实际的排数是多少,这不是个坏主意。试一试,即使是1000个以上的文档(如果不是太大的文档),它的速度也很快@Karussell这在技术上是一个黑客。当然,对于小文档集,这可能是可以接受的。随着索引的增加,这种方法的可行性降低。