elasticsearch 标记为单词对

标签 elasticsearch combinations

给定输入“快速棕色狐狸跳跃”,我想标记为

["quick brown", "brown fox" "fox jumped"]

但是标记器似乎不提供此功能。这感觉应该是一个常见的功能,所以我猜我错过了一些明显的东西。

我可以做ngrams,这允许喜欢

['q', 'qu', 'qui', 'quic', 'quick']

但我想获得单词的组合,而不是字母。

支持吗?

Ps,我想这样做的原因是建议下一个单词 - 类似于谷歌建议下一个要使用的单词的方式。我打算将此分词器与短语建议器一起使用。

最佳答案

啊原来我想要shingles .

关于elasticsearch 标记为单词对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26538122/

相关文章:

elasticsearch - 如何从 Elasticsearch Python 模块获取主机名?

elasticsearch - Elasticsearch-在query_string中传递模糊性参数

amazon-web-services - AWS Elastic Beanstalk 和 Docker - EXPOSE 至少需要一个参数

java - 枚举集合的无序对(2-组合)

ruby-on-rails - 如何在 Rails 4 中使用 Tire gem 和 WillPaginate 对结果进行分页

elasticsearch - Elasticsearch-py具有查询的批量更新脚本?

python - 将列表字典转换为字典中列表中元素的所有组合的字典列表的最Pythonic方法?

C++:尝试通过组合和帕斯卡三角来理解 constexpr

css - 在 Less 中组合多个 "transform"条目