Gar*_*ett 7 elasticsearch elasticsearch-plugin
我正在运行Elasticsearch服务器.
我想要一个查询,比如fifty two meters匹配包含的文档52 meters.
是否有任何插件(过滤器或分析器)将数字转换为阿拉伯数字?
小智 4
目前elasticsearch还没有将单词转换为数字的插件。
我建议您创建一个代码,将原始查询作为输入并输出转换后的查询(即:将单词转换为数字)以用于Elasticsearch。
您可以使用这个 ruby gem(开源)将单词转换为数字,反之亦然。
Run Code Online (Sandbox Code Playgroud)NumbersInWords.in_numbers("nineteen sixty five") 1965
为了让事情变得更容易,可以使用ruby 集成 Elasticsearch来最终查询 Elasticsearch 并获取结果。
require 'elasticsearch'
client = Elasticsearch::Client.new log: true
client.transport.reload_connections!
client.cluster.health
client.search q: 'test'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
139 次 |
| 最近记录: |