Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 Elasticsearch 默认启用 _all 字段。但出于某种原因(评分)我不想使用它。相反,我使用 multi_match,我有近 10 个字段。multi_match 的性能是否比_all 字段差?多少钱?
恕我直言,它更多地取决于查询而不是字段本身。我认为,您正在谈论query_string默认使用哪个_all字段。
query_string
_all
也就是说,使用matchquery (or multi_match) 而不是query_stringquery 可能会更快。并且在字段列表上使用多重匹配_all可能会比在字段上更快,因为匹配查询已优化并根据字段和查询内容本身使用最佳内部查询。
match
multi_match
我不知道它快了多少。但是,您可以轻松地为您的用例运行测试并对其进行测量。
高温高压