gpt4 book ai didi

elasticsearch - 字段如何与elasticsearch中倒排索引中的术语相关联?

转载 作者:行者123 更新时间:2023-11-29 02:54:39 24 4
gpt4 key购买 nike

据我了解,elasticsearch使用一种称为倒排索引的结构来提供全文搜索。很明显,倒排索引具有术语和具有该术语的文档的 ID,但文档可以具有任意数量的字段,并且可以在查询时使用字段名称来仅在该字段上查找/搜索。在那种情况下,elasticsearch 如何将搜索限制/限制到特定字段?我想知道倒排索引是否包含字段名称或字段 ID 以及术语和文档 ID。

当您根据任何字段进行排序时,会发生类似的事情。所以可能有一种方法可以将术语与字段名称相关联。请帮助我理解这里涉及的复杂问题。

提前致谢。

最佳答案

I would like to know if inverted index contains fields name or field id along with terms and document id.

引自Lucene Docs

两个不同字段中的相同字符串被认为是不同的术语。因此,术语表示为一对字符串,第一个命名字段,第二个命名字段中的文本。

In that case how elasticsearch restricts/limits search only to a particular field?

每个段索引维护Term Vectors:对于每个文档中的每个字段,都存储了term vector。术语向量由术语文本和术语频率组成。

因此,为每个文档中的每个字段维护索引。

关于elasticsearch - 字段如何与elasticsearch中倒排索引中的术语相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098214/

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