gpt4 book ai didi

solr - 是否可以检索与 Solr 中的查询匹配的字段名称?

转载 作者:行者123 更新时间:2023-12-04 14:01:17 26 4
gpt4 key购买 nike

我想动态地向用户显示哪个字段与发送到 Solr 的查询匹配。例如,如果我有一个文件

document
field1: "yay"
field2: "nay"
dynamic_field_hurr_*:
one: "yay"
two: "nay"

我询问了“yay”,我是否有可能知道在 field1 和 dynamic_field_hurr_one 中发现了 yay?

我觉得我已经浏览了整个文档,并认为我应该为此使用突出显示,但我无法让它在动态字段上工作。在普通领域它工作正常!

一点背景:我正在使用 Solr.Net 并且在我映射到我的文档的类中我有一个 IDictionary<string, string>动态添加附加信息。经过一番阅读,我认为字典映射到动态字段,并且它完美地工作,除了突出显示。

我还尝试将动态字段中的所有数据复制到文本字段中,但我认为没有办法复制“实际字段名称”?我只能让 Solr 复制值,我想这是有道理的。

有任何想法吗?

最佳答案

使用一个非常有趣的工具,点击突出显示,有一种间接的方法可以做到这一点。

使用默认的 solr 模式执行此操作以了解解决方案:

http://localhost:8983/solr/collection1/select?q=iPod&wt=xml&indent=true&hl=on&hl.fl=name,description

看着 :
<lst name="highlighting">
<lst name="IW-02">
<arr name="name">
<str><em>iPod</em> & <em>iPod</em> Mini USB 2.0 Cable</str>
</arr>
</lst>
<lst name="F8V7067-APL-KIT">
<arr name="name">
<str>Belkin Mobile Power Cord for <em>iPod</em> w/ Dock</str>
</arr>
</lst>
<lst name="MA147LL/A">
<arr name="name">
<str>
Apple 60 GB <em>iPod</em> with Video Playback Black
</str>
</arr>
</lst>
</lst>

所以,这里有匹配的字段。您可以选择忽略实际突出显示部分的其余部分,仅使用与您的目的匹配的字段名称。

所以你会在你的情况下要求这样的东西 &hl=on&hl.fl=dynamic_field_hurr_one,dynamic_field_hurr_two

关于solr - 是否可以检索与 Solr 中的查询匹配的字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252443/

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