当用户输入的所有元素都被排除时(例如:用户输入是 -obama),我希望我的搜索工具具有与 Google 搜索类似的行为。在这些情况下,Google 会返回一个空结果。在我当前的代码中,我的程序只是进行了一个空的 Solr 查询,这会导致 Solr 出错。
我知道您可以输入 *:* 来获取所有结果,但是我应该填写什么 Solr 查询以便 Solr 返回一个空的搜索结果?
编辑:
为了更清楚,事情是当我有像 -obama 这样的东西时,我希望 Solr 返回一个空的搜索结果。如果你用谷歌搜索 -obama,这就是你得到的,但如果你把 -obama 放在 Solr 上,结果似乎是一切(所有文件),除了那些有“奥巴马”的文件