17. python-es-8.3.3-重要或异常文本聚合significant_text

编程入门 行业动态 更新时间:2024-10-27 18:18:32

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。-侯氏工坊 [toc]

  • 原理:前景频率与背景频率比较

significant_text

from elasticsearch import Elasticsearch
import urllib3

urllib3.disable_warnings()

# PUT es_significant_text
# {
#   "mappings": {
#     "properties": {
#       "name": {"type": "text"},
#       "type": {"type": "keyword"}
#     }
#   }
# }

# POST es_significant_text/_bulk
# {"index": {"_id": 1}}
# {"name": "es hello good", "type": "lan"}
# {"index": {"_id": 2}}
# {"name": "good ttt ml", "type": "lan"}
# {"index": {"_id": 3}}
# {"name": "es kkk ksdl", "type": "lan"}
# {"index": {"_id": 4}}
# {"name": "elastic title", "type": "lan"}
# {"index": {"_id": 5}}
# {"name": "es jnlsjdin", "type": "te"}
# {"index": {"_id": 6}}
# {"name": "good dsfsd", "type": "te"}

# GET es_significant_text/_search
# {
#   "query": {"term": {
#     "type": {
#       "value": "te"
#     }
#   }},
#   "size": 0,
#   "aggs": {
#     "my_significant_text": {
#       "significant_text": {
#         "field": "name",
#         "min_doc_count": 1
#       }
#     }
#   }
# }

# 创建es实例
es = Elasticsearch("https://192.168.2.64:9200",
				   verify_certs=False,
				   basic_auth=("elastic", "MuZkDqdW--VsfDjTcoex"),
				   request_timeout=60,
				   max_retries=3,
				   retry_on_timeout=True,
				   node_selector_class="round_robin")

# 刷新
es.indices.refresh(index="es_significant_text")

significant_text =  {
    "my_significant_text": {
      "significant_text": {
        "field": "name",
        "min_doc_count": 1
      }
    }
  }

query = {"term": {
    "type": {
      "value": "te"
    }
  }}

resp = es.search(index="es_significant_text", size=0, query=query, aggregations=significant_text)

print(resp['aggregations']['my_significant_text']['buckets'])

更多推荐

17. python-es-8.3.3-重要或异常文本聚合significant_text

本文发布于:2023-06-10 16:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/620752.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文本   异常   python   es   significant_text

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!