gpt4 book ai didi

solr - 如何查看每个文档的非存储字段?

转载 作者:行者123 更新时间:2023-12-02 01:08:55 28 4
gpt4 key购买 nike

我有一个这样的字段:

<field name="status" type="string" indexed="true" stored="false" required="false" />

使用LukeRequestHandler我只能查看索引术语的统计信息,如果 stored="true",我可以查看每个文档的索引术语。 TermsComponent只能显示术语的频率,我无法查看每个文档的术语。

是否可以在不设置 stored="true" 并重新索引 Solr 的情况下查看倒排索引内部?

最佳答案

为了查看单个文档的索引术语,您需要使用完整的 Luke 应用程序,而不是 LukeRequestHandler。您需要将索引文件夹从 Solr 数据目录复制到另一个位置,然后在 Luke 中打开它。

然而,solr 本身有一个解决方法 - 进行搜索,仅返回一个文档,以及您想要检查的字段的方面。该文档中该字段的索引中的每个术语都将是构面输出中的一个条目。以下是此类搜索的完整示例 URL:

http://localhost:8983/solr/core/select?q=id:1234&facet.field=status&facet.limit=-1&facet.mincount=1&facet=true&facet.method=enum

如果您决定采用 Luke 路线,则可以单步浏览索引(或搜索单个文档)并仅查看一个文档。

Luke 官方页面在这里,但仅支持 4.0-ALPHA 版本: http://code.google.com/p/luke/

您可以在此处找到 4.0-ALPHA 以上版本的 Luke: https://java.net/projects/opengrok/downloads

我们正在努力将 Luke 作为一个模块吸收到 Lucene/Solr 源代码中,因此它始终是最新的,并与每个 Lucene/Solr 版本同时发布。

关于solr - 如何查看每个文档的非存储字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026702/

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