【发布时间】:2013-05-31 12:04:40
【问题描述】:
我遇到了 Solr 的问题,我无法协调不精确的搜索与多个单词。
目前我的 Solr 是这样配置的:query=ctnt_val:*keyword* 其中 ctnt_val 是我正在搜索的字段,关键字是我传递的值。
因此,如果我输入 lon,它将返回所有带有 longer、London、...的结果,这正是我想要的。
问题是,如果我的查询有几个词长(例如,Gotham City),它会返回包含 Gotham 的所有结果以及包含 City,而不是只返回包含 Gotham City 的所有结果。
如果我将查询更改为query=ctnt_val:"keyword",它可以工作,但我无法进行不精确的搜索(lon 将不再返回 London)。如果我这样做 query=ctnt_val:*"keyword"* 我会从我的数据库中获得所有结果,这显然不是我想要的。
有什么想法吗?
【问题讨论】:
标签: solr