【发布时间】:2011-07-08 21:00:08
【问题描述】:
我的网站上有一个搜索自动完成功能,我正在使用 Solr 来查找匹配的文档。我试图在页面标题上获得部分匹配,例如 Java* 将匹配 Java、Javascript 等。截至目前,自动完成设置为页面中的所有文本部分匹配,这给出了一些奇怪的结果,所以我决定切换到使用页面标题。但是,当我尝试将页面文本的搜索词从 text 切换到 title 时,查询突然不再选择部分匹配项。这是我的原始查询的示例:
q=text:java^2+text:"java"
&hl=true&hl.snippets=1&hl.fragsize=25&hl.fl=title&start=0&rows=3
不幸的是,为我设置这个的人不再和我一起工作,所以我不知道“引擎盖下”发生了什么。我在后端使用 Spring/J2EE,如果这有什么不同的话。
【问题讨论】: