2015-11-27 169 views

回答

1

確實有一個查詢爲此目的,它被稱爲multi_match query

GET my_index/my_type/_search 
{ 
    "query": { 
    "multi_match": { 
     "query": "text to search", 
     "fields": ["my_field1", "my_field2"] 
    } 
    } 
} 

什麼這個查詢會做的是在這兩個領域my_field1my_field2搜索的text to search

這裏是關於Multi Match Query的文檔

+0

如何使用java api來做到這一點? –

+1

這是[鏈接](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-full-text-queries.html#java-query-dsl-multi-匹配查詢)到他們解釋如何使用Java API執行此操作的文檔。如果您需要更多幫助,請告訴我 –