MVC 5中的布尔搜索和全文搜索- SQL Server解决方案
本文关键字:搜索 SQL 解决方案 Server 文搜索 布尔搜索 MVC | 更新日期: 2023-09-27 18:07:53
MVC 5中的布尔搜索和全文搜索- SQL Server解决方案
我找到了在DB中搜索布尔值的解决方案。但这只在MySQL中,我不能在MSSQL
中找到。示例查询:
- senior AND developer NOT leader =>返回所有包含senior和developer单词但不包含leader单词的记录
我使用的是containable全搜索,而不是Google全搜索
SQL查询:表有两列:Id, Title。我需要找到所有的老年人和开发人员
Select *
from Table
where (Title like '%Senior %' and Title like %developer %')
and (Id not in (Select Id from Table where Title like '%Leader%'))
这个解决方案对性能不好。您可以在SQL Server上使用全文搜索。阅读此处:
https://msdn.microsoft.com/en-us/library/ms142583.aspx Using_Boolean_Operators
或搜索引擎:弹性搜索,Azure搜索服务