我的架构上有几个copyField标签,但只有一个可以工作。
<field name="title" type="text_en_test" indexed="true" stored="true"/>
<field name="title_without_synonym" type="text_en_without_synonym" indexed="true" stored="true"/>
<field name="title_stems" type="text_en_stems" indexed="true" stored="true"/>
<field name="title_lowercase" type="lowercase" indexed="true" stored="true"/>
<field name="title_text_general" type="text_general" indexed="true" stored="true"/>
<copyField source="title" dest="title_without_synonym" maxChars="30000" />
<copyField source="title" dest="title_stems" maxChars="30000" />
<copyField source="title" dest="title_lowercase" maxChars="30000" />
<copyField source="title" dest="title_text_general" maxChars="30000" />
在这种情况下,只需“title_without_synonym”即可。考虑到所有这些'fieldType都存在,我做错了什么?
我们的想法是在查询时间(使用不同的权重)上使用多种预处理类型来提高准确性。