[HADOOP] 탄성 검색 - 검색은 정확한 쿼리 UI를 사용하여 문자열을 일치
HADOOP탄성 검색 - 검색은 정확한 쿼리 UI를 사용하여 문자열을 일치
여기 내 JSON이다.
{
"id":100,
"name":"xxx",
"hobbies":["cricket","footbal","singing & dancing"]
}
나는 "다른 사람"에서 "노래 & 춤"문자열을 필터링 할 필요가있다. 쿼리 아래 실행.
http://localhost:9200/employeed/data/_search?q={"query":{"query_string":{"query" : "hobbies:Singing & dancing"}}}
나는 예외 아래 얻고있다.
"type": "illegal_argument_exception",
"reason": "request [employee/data/_search] contains unrecognized parameter: [ Singing\"}}}]"
어떤 도움?
해결법
-
==============================
1.당신은 URI에 DSL 쿼리 전송을 시도하고 있습니다. 두 사람은, 혼합 여기에 표시되지 않습니다 : https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-search.html
당신은 URI에 DSL 쿼리 전송을 시도하고 있습니다. 두 사람은, 혼합 여기에 표시되지 않습니다 : https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-search.html
당신은 DSL을 사용하고 요청 본문에 보내거나 당신이 사용하고자하는 QUERY_STRING 취미를 포함하도록 URL을 변경 할 수 있습니다. 이 같이 :
http://localhost:9200/employeed/data/_search?q=hobbies%3A%5C%22Singing%20%26%20dancing%5C%22
질의 문 부분은 인코딩 된 URL입니다. 또한, 그렇지 않으면 서로 의지하거나, 검색 값 주위에 따옴표를 추가했습니다. 인코딩되지 않은 버전 :
hobbies:\"Singing & dancing\"
from https://stackoverflow.com/questions/48926849/elastic-search-search-exact-matching-string-using-query-ui by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 어떻게 읽기 및 파이썬을 사용하여 HDFS에 서면으로 프록시 오류를 해결하려면? (0) | 2019.09.29 |
---|---|
[HADOOP] Sqoop을 - 날짜 -timestamp (0) | 2019.09.29 |
[HADOOP] 가능한 네이티브 물어 라이브러리하지 : libhadoop이 버전의 스마트 한 지원없이 지어졌습니다. 하이브 throgh 쿼리를 runnig 동안 (0) | 2019.09.29 |
[HADOOP] 실행의 실행 중에 하둡에서 슬레이브 노드의 호스트 이름을 찾기지도하는-감소 (0) | 2019.09.29 |
[HADOOP] Sqoop을 행동을 통해 OOZIE에서 MS SQL Server 테이블 목록 (0) | 2019.09.29 |