Solr/SolrJ:如何突出显示非文本字段?
我已经成功地启用了基于文本的字段类型的突出显示,但不适用于非文本字段类型...
如何配置 solr 以突出显示非文本字段类型?我在网上找不到非文本字段的示例。有可能吗?
具体来说,我想突出显示文档中满足查询的日期值。
我正在使用 solrJ 执行查询,这可能是限制因素吗?
I have been successful in enabling highlighting on Text based field types, but not for non-text field types...
How does one configure solr to highlight non-text field types? I cannot find a example on the web for non-text fields. Is it even possible?
Specifically I want to highlight the Date value in the document that meets the query.
I am using solrJ to peform the query, could it be the limiting factor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在非“文本”字段上无法突出显示。看看这个:
尤其是这里:
直到这里
Highlighting is not possible on non "text" fields. Look at this:
Especially here:
until here
您不能按照所解释的那样执行此操作。
但让 Solr 来处理这个问题非常简单。为您的日期创建另一个字段,但采用字符串格式。现在只需使用 copyField:
然后只需将字段 date1_str 添加到您的查询中。
You can't do this as was explained.
But it's super simple to adapt Solr to handle this. Create another field for your date but in string format. Now just use a copyField:
Then just add the field date1_str to your query.