gpt4 book ai didi

solr - solr中查询的默认字段是什么

转载 作者:行者123 更新时间:2023-12-04 20:31:17 25 4
gpt4 key购买 nike

我是solr新手,遇到了一个问题。

managed-schema 中的每个 fieldType 定义,您都可以指定索引分析器和查询分析器,如下所示:

<fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPossessiveFilterFactory"/>
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPossessiveFilterFactory"/>
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>

那么当我进行“q:something”这样的查询时,我如何指定“something”的字段,以及它的默认字段是什么?

最佳答案

您会在 request handler 中找到默认搜索字段, 你需要在 conf/solrconfig.xml 中检查

检查“df”参数,

<str name="df">_text_</str>

或者如果您想在不更改 df 值的情况下查询特定字段,那么您需要按以下格式指定查询,

fieldname:something

如果您的查询有多个标记,您可以将其指定为 ,

fieldname:"something1 something2"

关于solr - solr中查询的默认字段是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44916235/

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