小编Anj*_*y V的帖子

人名的 ElasticSearch 查询问题

我们有一个文本字段,其中包含带有首字母的人名,这些首字母不一致(有些地方用空格/点分隔,有些地方不)。

例如:- GJ Raja,G。J.拉贾,GJ 拉贾,GJ 拉贾...

我尝试了以下解决方案,但无法获得预期的解决方案

  1. 使用标准分析器 - 我能够管理空间和点但不能做第三个例子(GJ Raja)
  2. 使用边缘 ngram - 如果我使用 search_as_you_type 它会花费很多时间(它有超过 100 000 条记录)
  3. 使用同义词 - AWS 不支持同义词路径,每次都将这些记录放入内联映射和索引中。

输入:- GJ Raja

输出:- GJ Raja,G。J.拉贾,GJ 拉贾,GJ 拉贾

elasticsearch

3
推荐指数
1
解决办法
184
查看次数

重新索引时如何传递多个管道

重新索引时无法传递多个管道

当我在重新索引主体中传递两个管道时,我遇到了异常

{
    "error": {
        "root_cause": [
            {
                "type": "x_content_parse_exception",
                "reason": "[7:17] [dest] pipeline doesn't support values of type: START_ARRAY"
            }
        ],
        "type": "x_content_parse_exception",
        "reason": "[7:17] [reindex] failed to parse field [dest]",
        "caused_by": {
            "type": "x_content_parse_exception",
            "reason": "[7:17] [dest] pipeline doesn't support values of type: START_ARRAY"
        }
    },
    "status": 400
}
Run Code Online (Sandbox Code Playgroud)
{
  "source": {
    "index": "elastic_v1"
  },
  "dest": {
    "index": "elastic_v2",
    "pipeline": ["coram_count_script_pipeline","counsel_nested_split_foreach_pipeline"]
  }
}

Run Code Online (Sandbox Code Playgroud)

他们有解决这个问题的方法吗?还是我们需要多次重新索引

elasticsearch

2
推荐指数
1
解决办法
715
查看次数

标签 统计

elasticsearch ×2