我对Solr让突出显示正常工作有问题。
我的模式是一个基本的模式:
我的"keyValues“字段有时会包含大量的数字,最多可达1000个。
真正的问题是,如何在keyValues字段中搜索一个值(使用通配符),并对keyValues中的点击结果进行“排序”,使其位于结果的顶端?
说我要去找keyValues:*54*..。现在,不是用1000 keyValues获得包含文档的结果,而是在keyValues中的某个地方找到hit *54*,而是用Ctrl+F或其他东西来查找值。我只想把multiValued字段中的点击率放在首位。这有可能吗?
而且,我根本没有得到高亮显示来处理我的multiValued字段。我的搜索参数如下所示:
http://solr:8080/solr/file-search/select?q=keyValues%3A*54*&hl.fl=keyValues&hl.simple.pre=%3Cb%3E&hl.simple.post=%3C%2Fb%3E&hl.usePhraseHighlighter=true&hl.highlightMultiTerm=true&hl.fragsize=1000000&hl.preserveMulti=true&hl.snippets=100&hl.mergeContiguous=true知道怎么让它起作用吗?如果没有,是否有一种方法只从multiValued字段中提取突出显示的匹配?(我可以在前面做这件事,但如果是服务器侧的,那就好多了)
谢谢
发布于 2013-10-07 06:52:08
明白了!问题是我的keyValues字段是String类型。我改为了text_general和高亮作品。
https://stackoverflow.com/questions/18976533
复制相似问题