我在使用ElasticSearch時遇到了一些問題。如何設置ElasticSearch分析器/標記器/過濾器以將最後一個子字符串作爲標記?
結構:用'→'分隔的嵌套關鍵字。例如:→Animal→Mammal→Dog
。可能有任何數量的嵌套級別。
我需要的是設置analyzer/tokenizer/filter
使ES搜索只有最深的關鍵字。 例如→Animal→Mammal→Dog
必須分析爲狗,→Animal
- 作爲動物,→Animal→Mammal
- 作爲哺乳動物。
我試過PathHierarchy
tokenizer,但它不是我所需要的。 PathHierarchy標記器正在分裂→動物→哺乳動物→狗→動物→動物→哺乳動物→動物→哺乳動物→狗。