对于查询:'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