ElasticSearch에 몇 가지 문제가 있습니다.마지막 부분 문자열을 토큰으로 가져 오도록 ElasticSearch 분석기/토큰 화/필터를 어떻게 설정합니까?
구조 : '→'로 분리 된 중첩 키워드. 예 : →Animal→Mammal→Dog
. 임의의 수의 중첩 된 레벨이있을 수 있습니다.
내가 필요한 것은 analyzer/tokenizer/filter
으로 설정하는 것입니다. ES 가장 깊은 키워드로만 검색하십시오. 예를 들어, →Animal→Mammal→Dog
은 Animal로 →Animal
- →Animal→Mammal
-으로 Mammal로 분석해야합니다.
나는 PathHierarchy
토크 나이저를 시도했지만, 내가 필요한 것은 아닙니다. PathHierarchy 토크 나이저는 → Animal → Mammal → Dog → Animal → Animal → Mammal → Animal → Mammal → Dog.