【问题标题】:while searching in elasticsearch,if we search for a word "brother" which is present more than once in array of json在 elasticsearch 中搜索时,如果我们搜索一个在 json 数组中多次出现的单词“brother”
【发布时间】:2023-01-23 15:19:23
【问题描述】:

那么如果我们编写一个嵌套查询来获取 brother 那么我们会得到数组或 json 中出现的两个事件还是只出现一次?

例如 如果我们查询获取单词“brother”及其在 json 数组中出现两次以上 它会只显示兄弟的一次出现还是多次出现? 因此,我们正在处理多个文件,我们需要该词所在的文件 ID,如果一个词在一个文件中多次出现,是否有可能在该单个文件中多次获取该词?

我试图不止一次获取单个文件 ID,因为单个文件在多个 json 中不止一次包含该词,但我只获取一次文件 ID ...

【问题讨论】:

    标签: json elasticsearch machine-learning elastic-stack elk


    【解决方案1】:

    如果您使用的是 kibana sql,您将搜索每个 elasticsearch 文档中的任何事件。如果您搜索“兄弟”你会从每个文档中得到 1 次出现,其中包含单词“兄弟”。如果你有 3 个文档,并且一次有 3 次你正在搜索的单词,而另外 2 个每个都有该单词一次,你将获得 3 次匹配。

    【讨论】:

      猜你喜欢
      • 2019-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多