對於查詢:'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,因爲它們沒有查詢中的所有術語。
(我之前問過類似的問題看,它是正確回答,但它不是我真正想要問,所以我提交這是一個不同的問題)
你是如何選擇的4 d 5?什麼使他們「特別」/獨特? – jbutler483 2014-09-04 12:35:42
哦,對了,我忘了。查詢中包含所有術語! – user4007888 2014-09-04 12:36:28
這樣的東西:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html ?? – jbutler483 2014-09-04 12:42:28