0
어떻게 스크립트 필드를 사용하여 검색 필드 주위의 처음 20 단어를 검색 할 수 있습니까?문자열 필드의 일부를 검색하는 스크립트 필드
매우 긴 Conent라는 필드가 있다고 가정합니다. 그래서 콘텐츠에 사과 "사과"를 뿌린다면 나는 약 20 단어를 사과라는 단어로 바꿔야합니다.
어떻게하면됩니까? fragment_size가 트릭을 수행합니까 ??
어떻게 스크립트 필드를 사용하여 검색 필드 주위의 처음 20 단어를 검색 할 수 있습니까?문자열 필드의 일부를 검색하는 스크립트 필드
매우 긴 Conent라는 필드가 있다고 가정합니다. 그래서 콘텐츠에 사과 "사과"를 뿌린다면 나는 약 20 단어를 사과라는 단어로 바꿔야합니다.
어떻게하면됩니까? fragment_size가 트릭을 수행합니까 ??
범위 쿼리의 숫자가 강조된 것처럼 보입니다. 이와 함께 최초의 "해야"절에 부울 쿼리를 대체하십시오 : 그렇지 않은 단어에 문자 조각의 크기를 지정할 수 제외
"filtered": {
"query": {
"query_string": {
"query": "official",
"default_field": "Content"
}
},
"filter": {
"range": {
"actualTimeStamp": {
"from": "08-04-2011 23:37:06",
"to": "16-11-2012 00:00:00"
}
}
}
}
이 있습니다. 매우 감사합니다 – user1790894
그래, 즉, 하이라이트가 무엇인지입니다. 그들을 사용하려고 했습니까? – imotov
예 예상했는데 예상대로 결과를 얻지 못했습니다 .I stt fragment_size = 100이고 콘텐츠 필드에서 '공식'을 검색하면 조각 배열에 "11 13 11 13 11 13 25"가 표시됩니다. ? – user1790894
repro를 게시 할 수 있습니까? – imotov