gpt4 book ai didi

solr 查询单个字符

转载 作者:行者123 更新时间:2023-12-02 00:15:01 27 4
gpt4 key购买 nike

我有一个定义如下的 fieldType。现在,我已经定义了该字段类型的字段“StatusCode”,它包含单个字符,如 A 或 P。我已使用此字段类型为数据编制索引,当我运行类似 StatusCode:A 的查询时,它不会返回任何结果。有人可以解释为什么查询不适用于单字符字段吗?

<fieldType name="text_exact_fuzzy" class="solr.TextField" omitNorms="false">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>

最佳答案

将像 StatusCode 这样的字段定义为 text_exact_fuzzy 并使用那些分析器似乎很奇怪。

改用简单的 StrField,不执行任何分析(如果需要,只使用小写过滤器工厂),您应该会获得预期的命中率。

关于solr 查询单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634336/

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