有没有办法查询关键字并获取前x个单词和下一个x个单词?
例子
(搜索“测试”)
Aa bb cc dd ee ff gg hh ii jj kk ll 测试 mm nn oo pp qq rr ss tt...</p>
x 是 5 的地方会返回
“hh ii jj kk ll 测试 mm nn oo pp qq rr ss”</p>
突出显示“测试”。
或者
(搜索“测试”和/或“垃圾邮件”)
Aa bb cc dd ee ff gg hh ii jj kk ll Test mm nn Spam oo pp qq rr ss tt...</p>
x 是 5 的地方会返回
“hh ii jj kk ll 测试 mm nn 垃圾邮件 oo pp qq rr ss tt”</p>
突出显示“测试”和“垃圾邮件”。
任何帮助将非常感激。我一直在研究正则表达式,但我对此一无所知。这是我一直在使用的资源。另外,我的包含 $,。和其他随机标点符号(尝试通过句子进行隔离)。让我们假设空格分开。
http://wiki.apache.org/solr/HighlightingParameters/
谢谢!