0
在Elastic-search中,我知道如何查詢與link不同文本匹配的多個字段。但有沒有一個最佳的方式來搜索多個領域的文字?謝謝搜索多個字段中的文本
在Elastic-search中,我知道如何查詢與link不同文本匹配的多個字段。但有沒有一個最佳的方式來搜索多個領域的文字?謝謝搜索多個字段中的文本
確實有一個查詢爲此目的,它被稱爲multi_match query
。
GET my_index/my_type/_search
{
"query": {
"multi_match": {
"query": "text to search",
"fields": ["my_field1", "my_field2"]
}
}
}
什麼這個查詢會做的是在這兩個領域my_field1
和my_field2
搜索的text to search
。
這裏是關於Multi Match Query的文檔
如何使用java api來做到這一點? –
這是[鏈接](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-full-text-queries.html#java-query-dsl-multi-匹配查詢)到他們解釋如何使用Java API執行此操作的文檔。如果您需要更多幫助,請告訴我 –