2014-09-04 4 views
0

쿼리의 경우 : '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'} 

나는 그들이 쿼리에서 모든 조건을 가지고 있기 때문에 쿼리가 문서 만 4, 5 일치합니다. 나는 이것을 성취 할 방법을 생각할 수 없다. 필자는 필드의 길이를 인덱스로 유지하려고 생각했지만 모든 단어 조합을 쿼리해야 할 것입니다.


나는 단지 내가 정말 물어보고 싶은게 무엇을 잘못 질문 :(
나는 올바른으로 답을 표시를 요구하지만 생각 : ''goodbye cruel world'와라는 필드 :

쿼리에 대한

., 4 BU

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을 일치시킬 : 제목 '
의 내가 문서가 있다고 가정 해 봅시다 t가 5 또는 6이 아 U니다. 조회에 모든 용어가 없기 때.입니다.

은 (내가 전에 비슷한보고 질문을하고 올바르게 대답했지만, 그것은 실제로 내가 다른 질문으로이 문제를 제출하고있어 요청에 원하지 않는 무엇 이었습니까)

+0

어떻게 4를 선택하고 d 5? 무엇이 그들을 '특별한'/ 독특한 것으로 만드는가? – jbutler483

+0

아 맞아, 깜빡했다. 쿼리의 모든 조건을 충족해야합니다! – user4007888

+0

다음과 같이합니다. http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html ?? – jbutler483

답변