【发布时间】:2022-11-29 10:07:07
【问题描述】:
我的索引映射如下:
{
"mappings": {
"dynamic": False,
"properties": {
"query_str": {"type": "text", "index": False},
"search_results": {
"type": "object",
"enabled": False
},
"query_embedding": {
"type": "dense_vector",
"dims": 768,
},
}
}
字段 search_result 已禁用。实际搜索只能通过query_embedding进行,其他字段只是不可搜索的数据。
如果我更新现有文档中的 search_result 字段,它会触发重建索引吗?
docs 说“启用的设置只能应用于顶级映射定义和对象字段,导致 Elasticsearch 完全跳过对字段内容的解析。JSON 仍然可以从 _source 字段中检索,但不是可搜索或以任何其他方式存储”.因此,如果仅在非索引部分发生更改,则不重新索引文档似乎是合乎逻辑的,但我不确定
【问题讨论】:
标签: elasticsearch search full-text-search