2017-12-18 88 views
0

我在Solr索引中有一组文档,其中包含字段exact_title和alternative_title。我希望能够使用字段标题进行搜索。 换句话说,查询title:Hello World应该返回具有exact_title或alternative_title“Hello World”的文档用于索引和查询的Solr字段别名

是否有可能在索引期间为字段定义别名?

+0

是这些领域的不同还是什么?他们背后的想法是什么? – Mysterion

+0

我有一套书,其中一些有两个标题,一个主标题和一个替代标题。奇怪,但不是我的数据集。我希望这两个标题都可以在同一字段下搜索,并且数据复制的数据量最小。 – orestis

回答

0

我解决了在schema.xml文件中定义复制字段。

例子:

<field name="title_txt" type="text_general" indexed="true" stored="false" multiValued="true"/> 
<field name="exact_title_txt" type="text_general" indexed="true" stored="true" multiValued="false"/> 
<field name="alternative_title_txt" type="text_general" indexed="true" stored="true" multiValued="false"/> 
<copyField source="exact_title_txt" dest="title_txt"/> 
<copyField source="alternative_title_txt" dest="title_txt"/> 
+0

由于这两个字段的类型和内容都完全相同,所以我必须问:这能解决什么问题? – MatsLindh

+0

我想用两个或更多的字段搜索使用相同的伞字段 – orestis

+0

好的,当你添加更多的字段和两个copyField指令时,它是有道理的。 – MatsLindh