Elasticsearch char_filter 用空格替换任何字符?

标签 elasticsearch tire

我正在为我的 Ruby on Rails 应用程序使用 elasticsearch。我想用 char_filter用空白替换一些字符。

在 elasticsearch 的教程中,它是这样说的:

"mappings" : ["ph=>f", "qu=>q"]

我试过以下方法:

"mappings" : ["ph=>\s", "qu=>\s"]

不过好像不行。伙计们有什么想法吗?

最佳答案

您可以对空格使用\uXXXX 符号:

"mappings" : ["ph=>\s", "qu=>\\u0020"]

关于Elasticsearch char_filter 用空格替换任何字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501517/

相关文章:

ruby-on-rails - Rails:Elasticsearch已索引已从数据库中删除的记录

ruby-on-rails - 使用 Rails 中的 Tire 和 ElasticSearch 过滤仅适用于一个模型

elasticsearch - elasticsearch。如何按日期计算不同的值(value)?

elasticsearch - 前缀自动完成建议elasticsearch

ruby-on-rails - 使用 Chewy Gem 获得超过 10 个结果 - ElasticSearch & Rails

ruby-on-rails - 用Tyre在ElasticSearch中映射geo_point字段

elasticsearch - Elastic Search Function Score Query 添加 multi_match

.net - 嵌套NEST `FirstOrDefault()`查询中 `Term()`有什么用途?

ruby-on-rails - 在Tire和Ruby on Rails上使用Elasticsearch搜索电子邮件时结果无效

ruby-on-rails - 如何在Tire内设置Elastic Search的minimum_number_should_match?