我将 solr 用于我的 web 应用程序上的搜索功能。我在每个用户搜索的末尾附加一个“*”。因此,如果搜索是:foo
我将其更改为filename:foo*
这很好用,只是用户的搜索中通常会包含一个连字符。搜索filename:foo-bar*
返回零个结果,因为连字符会删除从其后面的搜索词产生的任何搜索结果。我可以逃脱它,filename:foo\-bar*
但我仍然得到零结果。如果我尝试filename:foo"-"*
搜索返回所有文档。
关于如何相处-
和相处的任何建议*
?
谢谢您的帮助