我已使用solr客户端Java API将文档添加到solr中 考虑2个字段, field1 |场2 aaa@test.com value1
我能够成功为文档建立索引。
在solr管理员UI中,当我执行查询时,我能够看到1条具有上述值的记录。
在管理界面中,我已在此字段上启用Facet并尝试执行查询。 但是我得到了如下所示的分割值结果
选中了facet复选框并在facet.field = owner中,然后单击执行查询得到了以下结果
"facet_counts":{
"facet_queries":{},
"facet_fields":{
"owner":[
"com",1,
"test",1,
"aaa",1]},
"facet_ranges":{},
"facet_intervals":{},
"facet_heatmaps":{}}}
如果您在上述结果中看到了拆分字符串,如何在单个输出中获取 aaa@test.com,1
请帮助我
答案 0 :(得分:0)
构面是根据字段的标记生成的。如果您使用的是附加了令牌生成器的基于文本的字段,则该值将被拆分为多个令牌。
要获得所需的行为,请使用string
字段,然后将内容重新索引到该字段。如果您仍然希望能够根据该字段搜索部分内容,而改用新字段作为方面,请使用copyField
指令。