solr TrieIntField、TrieDateField已取代为?

rqdpfwrv  于 2022-11-29  发布在  Solr
关注(0)|答案(1)|浏览(184)

清除Solr警告和错误,这些警告和错误是由以下不推荐使用的类引起的:

1.TrieIntFieldSolr加载了一个不推荐使用的插件/分析类[solr.TrieIntField]。请参考文档以了解如何相应地替换它。
1.TrieFloatFieldSolr加载了一个已弃用的插件/分析类[solr.TrieFloatField]。请参考如何相应地替换它的文档。
1.TrieLongFieldSolr加载了一个已弃用的插件/分析类[solr.TrieLongField]。请参考如何相应地替换它的文档。
1.TrieDoubleFieldSolr加载了一个已弃用的插件/分析类[solr.TrieDoubleField]。请参考文档以了解如何相应地替换它。
1.TrieDateFieldSolr加载了一个已弃用的插件/分析类[solr.TrieDateField]。请参考如何相应地替换它的文档。

nzrxty8p

nzrxty8p1#

schema.xml Solr 8.0和9.0中的主要更改(8.0和9.0中的架构更改)

下列变更会影响字段的行为方式。
下面是一个表,其中列出了solr已弃用的字段以及solr 8.0中正在使用的字段
| 已弃用|改为使用|
| - -|- -|
| 货币字段|货币字段类型|
| 枚举字段|枚举字段类型|
| 拉丁文类型|横向点空间字段|
| 尝试日期字段|日期点字段|
| 尝试双字段|双点字段|
| 尝试浮动字段|浮点字段|
| 尝试内部字段|积分域|
| 特里朗菲尔德|长点字段|
| 特里菲尔德|该字段采用类型参数来定义要使用的Trie* 字段的特定类;请改用适当的点字段类型。|
| 小写标记器|建议您改用LetterTokenizer和LowerCaseFilter|

:请确保在更改上述任何内容后重新编制索引,以使更改生效并避免获得关联值。

要了解更多信息,请查看solr官方网站以获得更多details here

Solr 9.0中不建议使用的字段类型

注意:所有Trie*数值和日期字段类型都已弃用,请改用 *Point字段类型。Point字段类型在范围查询(速度、内存、磁盘)方面更好,但简单的字段:值查询相对于Trie而言性能较差。接受这一点,或继续使用Trie字段。在将来的版本中可能会解决此缺点。

| 已弃用|改为使用|
| - -|- -|
| 货币字段|货币字段类型|
| 枚举字段|枚举字段类型|
| 尝试日期字段|日期点字段|
| 尝试双字段|双点字段|
| 尝试浮动字段|浮点字段|
| 尝试内部字段|积分域|
| 特里朗菲尔德|长点字段|
| 特里菲尔德|该字段采用类型参数来定义要使用的Trie* 字段的特定类;请改用适当的点字段类型。|

建议的字段类型为:

  • BBoxField -〉单个矩形
  • 二进制字段-〉二进制数据
  • 布尔字段-〉真或假
  • 排序规则字段-〉Unicode排序规则
  • 货币字段类型-〉货币和汇率。
  • DateRangeField -〉日期格式和日期计算
  • 密集矢量搜索-〉密集矢量搜索
  • 日期点字段-〉日期字段。
  • DoublePointField -〉双字段(64位IEEE浮点)和更多..您可以阅读更多details here

相关问题