谢谢
如何仅选择包含搜索单词的句子而不是整个文档内容。我正在使用以下查询,但获取整个文档或 pdf 文件内容。
注意:我在SQL Server中使用全文搜索。
SELECT column
FROM DocumentDetailContent
WHERE CONTAINS(DocumentText,'lesson');
在这里,我只想要包含"教训"的特定句子。
或
如果有人搜索了课程*
它应该返回课程数学,课程英语,课程阿拉伯语。
任何建议将不胜感激,因为它对我和其他任何人都有用。
您可以使用
LIKE
查询来执行此操作 - 本质上:
declare @query nvarchar(100) = N'helpful';
select Id from DocumentDetailContent
where DocumentText like N'%' + @query + N'%'
但是,听起来"全文搜索"可能是一个更好的数据库选项。但是,我质疑sql server是否真的是正确的解决方案-"Elasticsearch"或类似的文本索引服务器可能会更好。