【发布时间】:2015-11-02 14:18:18
【问题描述】:
我“几乎”是 Elastic Search 的新手。我已经使用了一段时间,但之前从未使用过分析器。
我可以对我的项目进行全文搜索,但问题是,当我尝试查找像“Alex”这样的名称时,我应该完全正确地输入名称。它不适用于“Al”或“Ale”。它说“找不到匹配项”。
我从不同的站点找到了一些源代码,但这让我感到困惑。
我该怎么做:
1) 创建 nGram 分词器
2)然后将其与我的所有索引进行映射?
我已经创建了很多索引,但在对它们创建映射时出现错误。
我是否应该在开始索引我的记录之前创建我的分析器设置和映射?
我正在处理一个 Java 项目,因此非常感谢有关 JAVA API 的答案。
非常感谢!
【问题讨论】:
标签: java elasticsearch full-text-search mappings