0

您好,我有以下要求

我有一个存储技能和多年经验的现场收藏。例如

Java 5 年 Spring 1 年

我添加了自定义模块以使用 hook_entity_property_info_alter 将技能提取到索引,例如:Java、Spring。

我还想索引每个技能的年数,即 java_year_of_experience = 5 年,spring_years_of_experience = 1 年,等等......

我怎样才能做到这一点?

4

1 回答 1

0

使用Solr 动态字段

动态字段将允许传递与某些模式匹配的字段名称,并定义如下

例如<dynamicField name="*__year_of_experience" type="integer" indexed="true" stored="true"/>

  • 通过这种方式,您可以处理任意数量的 *_year_of_experience 字段。
  • 这些字段将动态创建,无需定义。
于 2013-04-03T06:54:50.000 回答