Freetext() 如何在索引服务中工作?

Posted

技术标签:

【中文标题】Freetext() 如何在索引服务中工作?【英文标题】:How does Freetext() work in Indexing Service? 【发布时间】:2013-02-04 05:47:33 【问题描述】:

这是我在 ASP.NET(C#) 测试应用程序中使用的查询:

SELECT Filename,Size,PATH,Characterization,Rank,Create 
FROM  testCatalog..Scope('Deep traversal of "\\D\myCatalogFolder"') 
WHERE Freetext('test')
ORDERBY Rank DESC

在我更深入地检查结果之前,我认为它工作正常。 我认识到有很多结果没有出现一次“测试”! 如何修复我的查询以仅获得与我的搜索匹配的结果?

有没有索引服务专家可以提供帮助?

【问题讨论】:

【参考方案1】:

FREETEXT Documentation

FREETEXT 不查找特定字符串;它试图找到字符串的出现或具有等效含义的东西。如果您只想搜索特定的单词或短语,请使用CONTAINS

WHERE CONTAINS(Column, 'text')

【讨论】:

对不起 :) 看来你是对的!我有第二个问题。我在 where- 语句中有一个“或”,所以我发现了我的词的所有出现以及很多其他的东西......

以上是关于Freetext() 如何在索引服务中工作?的主要内容,如果未能解决你的问题,请参考以下文章

复合索引如何在 mongodb 中工作?

Apache Spark 如何在内存中工作?

如何让纹理在 OpenGL 中工作?

时间过滤器快捷方式如何在 KIbana 中工作?

get value 函数如何在稀疏 merkle 树中工作?

如何让 mysql 服务器在 xampp 中工作?