我使用Lucene作为SQL Azure数据库的全文引擎,而且我很难弄清楚我做错了什么。
以下查询按预期返回文档:
(Title:stray Content:stray Tag:stray)~1
它返回一个带有标题的文件:"这只流浪狗被一辆汽车击中。你会感到震惊,看谁拯救了这一天。"
但是这个查询会返回0个文档:
(Title:stray dog Content:stray dog Tag:stray dog)~1
如果重要的话我会使用Lucene.Net。
答案 0 :(得分:2)
你需要围绕“流浪狗”的报价。否则,你有四位:
这不是你的意思,我不认为!
另一方面,如果你想搜索“流浪”或“狗”,而不是短语“流浪狗”,那么请使用括号而不是引号:
Title:(stray dog) Content:(stray dog) Tag:(stray dog)