gpt4 book ai didi

java - 使用apache solr进行特定列的数据搜索

转载 作者:行者123 更新时间:2023-11-30 01:18:48 24 4
gpt4 key购买 nike

我正在使用 apache Solr 来搜索我的数据库..!!

假设我已经从我的一个表中索引了 3 列..!!..我只想只返回那些包含我的查询项的列作为响应..!!..这可能吗..??

例如:

我有一个带有列的汽车表:问题、答案、类型..!!现在我进行查询,例如:

localhost:8983/solr/select?q=tomato&wt=json

现在某些行中只有名称可能包含单词“tomato”
因此,作为返回,我只想要名称(以及其他一些固定字段,例如 ID)..

同样,如果答案包含这个词,那么只应该返回答案..而不是其他列..!!

我怎样才能实现这个..??

最佳答案

假设您在名为“问题”的字段中搜索术语“番茄”,那么您的查询将如下

localhost:8983/solr/select?q=quesion:tomato&wt=json

如果您想单独返回字段问题,那么您的查询将是

 localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question

您可以在 fl 中提及要返回的字段列表,并使用逗号分隔值,如下所示

 localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question,id

关于java - 使用apache solr进行特定列的数据搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18784855/

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