elasticsearch - 如何查看在Elasticsearch中索引了哪些分析过的 token

标签 elasticsearch

给定一个源值“New-Value”,说我有一个keyword字段,我知道它被原样索引为“New-Value”,然后是text字段,我知道它被索引为“new”,“value”两个小写标记。现在,对于具有某些自定义分析器的某些自定义字段,不是我自己仔细地跟踪索引定义,而是一种简单的方法来查询现有索引中正在索引的内容吗?

最佳答案

您需要启用fielddata才能实现它,但尚未在text字段上启用它,之后您可以在ES反向索引中获取为该字段创建的 token :
完整的示例
索引映射

{
    "mappings" :{
        "properties" :{
            "foo" :{
                "type" : "text",
                "fielddata": true
            }
        }
    }
}
索引样本文档
{
    "foo" : "Bar"
}

{
    "foo" : "Bar and Baz"
}
并且搜索查询以获取两个示例文档的反向索引中的标记
{
    "query": {
        "match_all": {}
    },
    "docvalue_fields": [
        {
            "field": "foo"
        }
    ]
}
结果
 "hits": [
            {
                "_index": "myindex",
                "_type": "_doc",
                "_id": "1",
                "_score": 1.0,
                "_source": {
                    "foo": "Bar"
                },
                "fields": {
                    "foo": [
                        "bar"
                    ]
                }
            },
            {
                "_index": "myindex",
                "_type": "_doc",
                "_id": "2",
                "_score": 1.0,
                "_source": {
                    "foo": "Bar and Baz"
                },
                "fields": {
                    "foo": [
                        "and",
                        "bar",
                        "baz"
                    ]
                }
            }
        ]

关于elasticsearch - 如何查看在Elasticsearch中索引了哪些分析过的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64129794/

相关文章:

java - 嵌入式节点名称

elasticsearch - 类型错误 : __init__() missing 1 required positional argument: 'content'

amazon-web-services - AWS ElasticSearch Service - 从 CF 模板设置加密选项

elasticsearch - 调试elasticsearch

sorting - 索引上的Elasticsearch排序设置给出奇怪的结果

elasticsearch - Elasticsearch 7.5 用什么函数计算默认分数?

amazon-web-services - 尝试将数据索引到 Amazon elasticsearch

scala - 如何序列化elastic4s查询以重用?

elasticsearch - 如何获取最后到达的文档 ElasticSearch?

elasticsearch - 我可以逐个群集地管理“index.max_result_window”吗?