【发布时间】:2015-03-07 03:07:49
【问题描述】:
全部:
现在,我正在使用 SOLR 高亮功能,但我想问的一件事是:
假设我要搜索关键字fund和value:
fund AND value
而返回高亮部分是这样的:
"highlighting": {
"blk_0019": {
"content": [
"philosophy of the <em>fund</em> – <em>value</em> and turning point. \n \n MUSA was an orphaned"
]
},
"blk_0006": {
"content": [
"Global Equities <em>Fund</em> Ltd. \n \n CONFIDENTIAL enclosed"
]
}
}
问题是我确定 blk_0019 和 blk_0006 既有资金又有价值(显然我使用资金 AND 报告),因为我设置 hl.fragsize=100,如果资金和价值在一个文档中的位置不够接近,他们不能在同一个 sn-p 中同时显示。在 blk_0019 中,solr 突出显示了基金和价值,但在 blk_0006 中,只显示了基金。
如何在单个 sn-p 中显示两者匹配,而忽略它们之间的文本,就像在 Google 中一样......
还有一些小问题:
[1] 如何指定只搜索大写的单词,如 Hello HELLO 在 Solr 中?
[2]如何查找全大写AND(全大写“AND”将被视为逻辑运算符)
谢谢
【问题讨论】: