2014-09-04 105 views
0

對於查詢:'goodbye cruel world'和一個名爲'title'的字段。
比方說,我有證件:匹配和整個字段

1. {'title': 'goodbye cruel'} 
2. {'title': 'goodbye world'} 
3. {'title': 'cruel world'} 
4. {'title': 'goodbye cruel world'} 
5. {'title': 'goodbye very cruel world'} 

我想查詢,因爲他們必須在查詢中的所有條款僅匹配文獻4,5。我無法想出任何方式來實現這一點。 我想過保持字段索引的長度,但它需要查詢每個字的組合,我還能做什麼?


我只是想出我問錯了問題:(
我標誌着答案正確的,但我真正想問的就是:

對於查詢:'goodbye cruel world'和一個叫場「 。標題」
比方說,我有證件:

1. {'title': 'goodbye cruel'} 
2. {'title': 'goodbye world'} 
3. {'title': 'cruel world'} 
4. {'title': 'goodbye cruel world'} 
5. {'title': 'goodbye very cruel world'} 
5. {'title': 'hello cruel world'} 

我想查詢匹配文件1,2,3,4 BU t不是5或6,因爲它們沒有查詢中的所有術語。

(我之前問過類似的問題看,它是正確回答,但它不是我真正想要問,所以我提交這是一個不同的問題)

+0

你是如何選擇的4 d 5?什麼使他們「特別」/獨特? – jbutler483 2014-09-04 12:35:42

+0

哦,對了,我忘了。查詢中包含所有術語! – user4007888 2014-09-04 12:36:28

+0

這樣的東西:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html ?? – jbutler483 2014-09-04 12:42:28

回答