gpt4 book ai didi

python - 为什么Elasticsearch索引如此奇怪?

转载 作者:行者123 更新时间:2023-12-03 00:45:23 24 4
gpt4 key购买 nike

我试图通过 flex 搜索为一些数据建立索引,但遇到了奇怪的行为。
如果我的代码是:

import requests
#data = {'key': 'value'}
data = {'v': 'pf'}
#data = generate_document()
print(data)
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post('http://localhost:9200/qa/_doc', data=json.dumps(data), headers=headers)
print(r.status_code)
我得到 201作为响应代码。
但是如果我有 data = {'va': 'pf'},由于某种原因,我会得到 400状态代码。
为什么发生这些奇怪的事情?
基本上我想随机生成 data并为其编制索引。大多数情况下,它会抛出 400。但是像 data = {"key": "value"}这样的常规事情还是可以的。

最佳答案

状态码400可能有多种原因:

  • 可能是由于我将mappings.dynamic设置为严格的
  • 可能是由索引中超过1000个字段引起的。

  • 可能还有其他。

    关于python - 为什么Elasticsearch索引如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62855188/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com