在弹性搜索中进行搜索查询时,如何忽略双斜杠?

1992年

例如,在弹性搜索文档中,字符串存储为\\(\\ log_4(3x ^ 2 + 11x)= 1 \\)我要使其工作的搜索查询是(log_4(3x ^ 2 + 11x)= 1)。

使这项工作最好的方法是什么?

Elasticsearch忍者

您可以使用pattern_replace炭过滤器可以代替\\empty string,下面是工作的例子。

使用pattern_replace char过滤器的自定义分析器的索引设置

{
    "settings": {
        "analysis": {
            "analyzer": {
                "my_analyzer": {
                    "filter": [
                        "lowercase"
                    ],
                    "char_filter": [
                        "my_char_filter"
                    ],
                    "type": "custom",
                    "tokenizer": "whitespace"
                }
            },
            "char_filter": {
                "my_char_filter": {
                    "type": "pattern_replace",
                    "pattern": "\\\\(.*?)",
                    "replacement": ""
                }
            }
        }
    }
}

分析API

{
    "analyzer": "my_analyzer",
    "text": "\\(\\log_4(3x^2+11x)=1\\)"
}

生成的令牌

{
    "tokens": [
        {
            "token": "(log_4(3x^2+11x)=1)",
            "start_offset": 1,
            "end_offset": 22,
            "type": "word",
            "position": 0
        }
    ]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ajax中进行弹性搜索过滤查询

来自分类Dev

弹性搜索:在一个查询中进行多项搜索

来自分类Dev

如何在MongoDB中进行搜索查询

来自分类Dev

如何创建查询以在 Laravel 中进行搜索?

来自分类Dev

如何在弹性搜索中进行多个字段匹配

来自分类Dev

如何在弹性搜索中进行多个字段匹配

来自分类Dev

如何在弹性搜索中进行多重排序

来自分类Dev

如何在有空格和无空格的弹性搜索中进行搜索

来自分类Dev

如何根据匹配属性对弹性搜索查询进行排序?

来自分类Dev

查询弹性搜索时如何禁用感知插件中的分页

来自分类Dev

弹性搜索如何忽略映射中的字段

来自分类Dev

使用Java Api进行弹性搜索查询

来自分类Dev

使用bool查询进行弹性搜索聚合

来自分类Dev

使用弹性搜索进行过滤查询

来自分类Dev

使用Java Api进行弹性搜索查询

来自分类Dev

使用弹性搜索进行条件查询

来自分类Dev

在Elasticsearch中进行汇总时如何进行OR搜索?

来自分类Dev

如何使用Lucene查询界面在值列表中进行搜索

来自分类Dev

在Django应用中进行单元测试弹性搜索

来自分类Dev

在 adonisjs lucid 中进行搜索查询

来自分类Dev

弹性搜索如何查询多重匹配或函数

来自分类Dev

如何为此编写弹性搜索查询?

来自分类Dev

弹性搜索查询过滤

来自分类Dev

弹性搜索查询场景

来自分类Dev

弹性搜索查询

来自分类Dev

复杂的弹性搜索查询

来自分类Dev

推新路径时如何忽略搜索查询?

来自分类Dev

_all上的弹性搜索edge_ngram匹配查询被忽略

来自分类Dev

如何在弹性搜索的搜索查询中避免脚本注入?