gpt4 book ai didi

solr - 如何将 solr 字符串字段截断为 10 个字符?

转载 作者:行者123 更新时间:2023-12-05 00:34:48 26 4
gpt4 key购买 nike

我为索引创建了以下字符串字段。

<fieldType name="short_text_for_sort" class="solr.StrField" omitNorms="true" sortMissingLast="true" omitTermFreqAndPositions="true" positionIncrementGap="100">
<analyzer type="index">
<!-- TODO: truncate to 10 characters-->
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
</fieldType>

如何将此字段限制为 10 个字符?我需要编写自己的过滤器吗?

最佳答案

一种选择:PatternTokenizerFactory 并将输入正则表达式为您需要的任何形式。

第二个选项:使用 copyfield 命令,将 maxChars 参数设置为 10。

第三个选项:在您的数据进入 solr 之前处理这个问题。

第二个选项可能是最简单的,它可以让您保持原始字段值不变。

关于solr - 如何将 solr 字符串字段截断为 10 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301941/

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