【发布时间】:2017-09-29 00:51:00
【问题描述】:
我在使用 ElasticSearch 时遇到了一些问题。
结构:以“→”分隔的嵌套关键字。示例:→Animal→Mammal→Dog。可以有任意数量的嵌套级别。
我需要设置analyzer/tokenizer/filter 以使ES 仅按最深的关键字进行搜索。
例如,→Animal→Mammal→Dog 必须被分析为狗,→Animal - 作为动物,→Animal→Mammal - 作为哺乳动物。
我尝试了PathHierarchy 标记器,但这并不是我所需要的。 PathHierarchy 分词器正在分裂 →Animal→Mammal→Dog 到 →Animal,→Animal→Mammal,→Animal→Mammal→Dog。
【问题讨论】: