我知道Elasticsearch默认启用_all字段。但出于某种原因(得分)我不想使用它。相反,我使用multi_match,其中我有近10个字段。 multi_match的性能是否比_all字段差?多少钱?
答案 0 :(得分:1)
query_string
,默认使用_all
字段。
也就是说,使用match
查询(或multi_match
)代替query_string
查询可能会更快。在匹配查询优化后使用字段列表而不是_all
字段上的多匹配可能会更快,并根据字段和查询内容本身使用最佳内部查询。< / p>
我不知道它的速度有多快。但是,您可以轻松地为您的用例运行测试并测量它。
HTH