0
我知道Elasticsearch默認啓用_all字段。但出於某種原因(得分),我不想使用它。相反,我使用multi_match,我有近10個字段。 multi_match的性能比_all字段差嗎?多少錢?Elasticsearch _all字段搜索和多重匹配之間的性能差異
我知道Elasticsearch默認啓用_all字段。但出於某種原因(得分),我不想使用它。相反,我使用multi_match,我有近10個字段。 multi_match的性能比_all字段差嗎?多少錢?Elasticsearch _all字段搜索和多重匹配之間的性能差異
恕我直言,它更依賴於查詢而不是字段本身。我想,你所說的query_string
其中默認使用_all
這個字段。
也就是說,使用match
查詢(或multi_match
)而不是query_string
查詢可能會更快。並且在字段列表上使用多字匹配而不是_all
字段可能會更快,因爲匹配查詢已經過優化,並根據字段和查詢內容本身使用最佳內部查詢。
我不知道它有多快。但是,您可以輕鬆地爲您的用例運行測試並測量它。
HTH
謝謝!我會繼續測試。 –