【问题标题】:Elasticsearch query on string representation of numberElasticsearch查询数字的字符串表示
【发布时间】:2018-09-02 04:22:48
【问题描述】:

美好的一天:

我有一个名为amount 的索引字段,它是字符串类型的。 amount 的值可以是 one1。假设在这个例子中,我们将amount=1 作为索引文档,但是,我尝试搜索 one,除非我将 1 用于搜索,否则 ElasticSearch 不会返回该值询问。关于如何让它发挥作用的想法?我认为需要一个标记器。

谢谢。

【问题讨论】:

    标签: elasticsearch nest


    【解决方案1】:

    对于 700 万 400 5 10 和 2014 等,您可能不想要这个,而只需要少数值。

    在索引时,我会将所有内容转换为适当的数字并将其存储在数字字段中,然后甚至允许排序 --- 如果您需要它。除此之外,我会在索引和查询时使用同义词并将所有内容映射到数字字符串,但在默认搜索的一般文本字段中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-09
      • 2014-12-09
      • 2012-02-12
      • 1970-01-01
      • 2018-08-03
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多