elasticsearch를 쿼리하고 그 대가로 배열을 받고 있습니다. 그러나 반환 된 배열에는 여러 문장이 포함됩니다. 문서가 반환되는 단어의 색인을 찾고 싶습니다. 반환 된 문서의 관련 부분 :
"_id": "AVIcfnn-laLYKmOp14og", "_score": 0.17643881, "_routing": "1658591699", "_parent": "1658591699", "_source": { "heading": "", "paragraphs": [ " 새로운 소형 및 휴대용 전기 재봉틀로 플러그 앤 스티치 스트레이트 스티치, 4 단계 버튼 구멍, 원형 스티치 용 프리 암, 자동 트립 보빈 와인 더, 싱글 터치 리버스 스티치, 퀼트에 좋은 것처럼 많은 기능에 적합합니다. 레이스 작업, 피코, 흡연, 코드, 블라인드 밑단 스티치, 지그재그 스티치 등 낮은 유지 보수 및 60 와트 보증 기간 2 년의 내장 전기 모터로 스마트 룩, 그리고 문 단계에서 회사에서 제공하는 서비스. ", "이미지는 실제 제품을 나타냅니다. 이미지와 제품의 색상은 약간 다를 수 있습니다.","2015 년 4 월 13 일 "]},
이 문서가 반환되는이 데이터에서 단어를 찾는 방법은 무엇입니까?
사용 Highlighting
.
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-highlighting.html
{
"query" : {...},
"highlight" : {
"fields" : {
"content" : { fragment_size : 150, number_of_fragments: 1}
}
}
}
위의 스 니펫은 일치에 대해 150 자 크기의 조각 1 개를 반환합니다. 최대 효과를 위해 fragment_size
및 함께 재생하십시오 number_of_fragments
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다