0
굴림 필터에 문제가 있습니다. 아래Elasticsearch 쿼리 필터가 작동하지 않는 쿼리 문자열
내 설정 싱글 :
"filter_shingle": {
"type": "shingle",
"min_shingle_size": 2,
"max_shingle_size": 3,
"output_unigrams": false
}
"analyzer_1": {
"type": "custom",
"tokenizer": "standard",
"filter": ["asciifolding","lowercase","filter_shingle"]
}
내가 필드 데이터 예를 기대 : "내 이름은"이 필터 procee 후, 데이터가 될 :
"my name"
"my name is"
"name is"
...
"analyzer_1"을 (를) 사용하는 "field1"
쿼리 문자열을 여기에 입력하십시오 ("match_phrase"를 사용하지 마십시오)
"query_string" : {
"default_operator": "AND",
"fields" : ["field1"],
"query" : "My name",
"analyzer": "keyword"
}
하지만 데이터를 가져 오지는 않지만 매핑 및 분석기로 색인을 생성 할 때 물건 오류가 발생하지 않습니다.
사람은 당신이 당신의 query_string
쿼리에서 keyword
분석기를 사용하고 있기 때문에, 당신은 즉, 소문자로 my name
을 입력을 입력하는 대신 My name
필요
때문에, 나는 소문자 쿼리 값을 시도했지만 작동하지 :( –