【发布时间】:2014-09-15 01:03:30
【问题描述】:
给定一个索引,其中属性“nodeName”的值反映了下面的列表,我如何使用 Lucene 只返回名称完全匹配的节点?
foo
bar
foobar
foo foo bar
如果我搜索“bar”,我只希望返回第二个节点。
我想我可以在搜索词中使用正则表达式(类似于"+nodeName:\"/^{0}$\",其中 {0} 是查询)来匹配字符串的开头和结尾,但这不起作用 - 它返回包含查询。
还尝试了一个包含范围 ("+nodeName: [{0} TO {0}]"),但没有返回任何内容。
【问题讨论】: