1

我目前在 Elasticsearch 搜索中使用相当标准的查询。我正在使用的唯一附加功能是变音分析器。我想知道是否有任何用于弹性搜索的内置 NLP 或 ML 插件。我有点超出我的深度,但如果有人能指出我的一些资源,那将有很大的帮助!

4

2 回答 2

2

您已经通过使用 Elasticsearch 的标准映射使用了一些 NLP。标记化、词干和停用词,所有这些都是特定于语言的,并使用 NLP 进行解析。

内置分析仪

当谈到搜索引擎构建时,您可能想到的是“更好的相似性”和更精确的检索。

ES默认使用 TF-IDF 模型进行相似度(这本身就是 NLP/ML 方法)

模块相似度

您绝对可以将 NN 扔给它,但没有任何具体的指导。我可以推荐Tommaso Teofili 的书,“用于搜索的深度学习”,它实际上描述了在构建搜索引擎的上下文中你可以用 ML 做的所有事情。

于 2020-03-02T14:48:10.757 回答
1

您可能对LearnToRank插件感兴趣 - 如果您对“相关性”感兴趣,它会非常有趣。

还有这个插件,用于在使用 OpenNLP 摄取期间丰富文档

于 2020-02-28T14:31:34.613 回答