当前位置: 首页 > 知识库问答 >
问题:

搜索标签做什么?

贺文彬
2023-03-14

当一个用户在使用_SearchAPI时,我试图收集数据,我无意中发现了一个可以放入搜索查询的标记,这可能会简化我的所有工作,但我找不到足够的信息。

a_search body中的stats标签是否会影响任何东西;结果出来了吗?

我能在上面找到的唯一信息就是这一页https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html它只表示字符串,字符串[],布尔值 — 用于记录和统计目的的请求的特定标记。elasticsearch真的把它记录在什么地方了吗?

我的_search请求示例

基巴纳

GET myindex/doc/_search
{
  "query": {
    "match_all": {}
  }, 
  "stats": ["my string of data"]
}

卷曲

curl -XGET "http://localhost:9200/myindex/doc/_search" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match_all": {}
  }, 
  "stats": ["my string of data"]
}'

共有1个答案

蓬祺
2023-03-14

\u search查询中的stats关键字用于定义一些统计组,以后可以使用\u statsAPI进行查询。例如,假设您使用my query组查询myindex

curl -XGET "http://localhost:9200/myindex/doc/_search" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match_all": {}
  }, 
  "stats": ["my-query"]
}'

然后,您可以使用以下查询获取该组的索引级搜索统计信息:

curl -XGET "http://localhost:9200/myindex/_stats/search?groups=my-stats"

你会得到这样的结果:

{
  "_shards": {
    "total": 2,
    "successful": 2,
    "failed": 0
  },
  "_all": {
    "primaries": {
      "search": {
        "open_contexts": 0,
        "query_total": 5806,
        "query_time_in_millis": 73948,
        ...
        "groups": {
          "my-query": {                         <----------
            "query_total": 8,
            "query_time_in_millis": 81,
            ...
          }
        }
      }
    },
    "total": {
      "search": {
        "open_contexts": 0,
        "query_total": 5806,
        "query_time_in_millis": 73948,
        ...
        "groups": {
          "my-query": {                         <----------
            "query_total": 8,
            "query_time_in_millis": 81,
            ...
          }
        }
      }
    }
  },
  "indices": {
    "listings-master": {
      "uuid": "oUYHBiU8RVayI95uCw3Clg",
      "primaries": {
        "search": {
          "open_contexts": 0,
          "query_total": 5806,
          "query_time_in_millis": 73948,
          ...
          "groups": {
            "my-query": {                         <----------
              "query_total": 8,
              "query_time_in_millis": 81,
              ...
            }
          }
        }
      },
      "total": {
        "search": {
          "open_contexts": 0,
          "query_total": 5806,
          "query_time_in_millis": 73948,
          ...
          "groups": {
            "my-query": {                         <----------
              "query_total": 8,
              "query_time_in_millis": 81,
              ...
            }
          }
        }
      }
    }
  }
}
 类似资料:
  • 问题内容: 我有一个由其他应用程序标记的文本。我不希望查询这些标签时返回查询。 我尝试使用html_strip,但仍可以搜索这些标签。 标签的示例可能有所不同,但与相似。我也尝试过,在两个结果中,我都可以搜索 span 或 PERSON 并获得结果,而这些词不会出现在其他任何地方。 我究竟做错了什么? 索引映射: 询问 响应: 问题答案: 你这里有几个问题。首先,应该是,并且在声明映射时丢失了类型

  • 本文向大家介绍应该使用什么HTML5标签过滤搜索结果。,包括了应该使用什么HTML5标签过滤搜索结果。的使用技巧和注意事项,需要的朋友参考一下 要过滤搜索结果,请使用<header>元素。标头应位于搜索结果部分:

  • 问题内容: 我最近看到了很多用于在HTML页面中搜索和突出显示术语的库。但是,我看到的每个库都存在相同的问题,它们找不到部分用html标记封装的文本,并且/或者找不到包含&表示的特殊字符。 示例a: 搜索“测试”将找到第一个实例,但找不到第二个实例。 示例b: 搜索“lápices”或“ lapices”将不会产生结果。 有没有这样做的JS库,或者至少是一种避免这些障碍的方法? 提前致谢! 问题答

  • infoguide|分类信息搜索: 标签名称:infoguide 功能说明:分类信息的地区与小分类搜索 适用范围:全局使用 基本语法: {dede:infoguide /}

  • 似乎WooCommerce产品的搜索功能没有检查“产品标签”分类术语,也没有检查SKU字段?我将SKU作为产品标签添加到它们各自的产品中,但当我搜索SKU时,它仍然没有返回任何内容。。。。如何使搜索功能检查产品标签术语?我尝试了很多方法,从添加tax\u查询到pre\u get\u post过滤器,再到一个全新的WP\u查询循环,由于某种原因,它无法搜索产品标签。。。。那么,产品标签的意义是什么呢