有人能告诉我SQL Server 2008是否有办法阻止索引关键字与将要执行的搜索类型无关?
例如,我们已经连接了PDF和Word的IFilters,据我所知,我们的文档正在被正确编入索引。但是,这些文档中包含许多数字值,人们不会真正搜索或带回有意义的结果。这些仍然被索引并在全文目录中创建了大量条目。基本上我们正试图以任何方式优化我们的搜索引擎,并假设所有这些不必要的条目都无法帮助提高性能。我希望我的目录只包含字母关键字。目前的iFilters工作效果比我能够写的时间要好,但它只是比我需要的更多。
这是我想要的sys.dm_fts_index_keywords_by_document中的一些术语的示例:
$ 1,000, $ 100 $ 250 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 129, 13.1, 14, 14.12, 145, 15, 16.2, 16.4, 18, 18.1, 18.2, 18.3, 18.4, 18.5
这些是来自同一管理视图的一些示例,我认为这些示例可用于保存和搜索:
以上, 因此, 账户, 加, 加成, 额外, 添加剂
非常感谢任何帮助!
答案 0 :(得分:0)
答案 1 :(得分:0)
语法为:
CREATE FULLTEXT STOPLIST MyList [FROM SYSTEM STOPLIST]
ALTER FULLTEXT STOPLIST MyList ADD 'above' LANGUAGE 'English'
ALTER FULLTEXT STOPLIST MyList ADD 'accordingly' LANGUAGE 'English'
等等。
您还可以通过SSMS管理所有这些 - 它位于[Your database] > Storage > Full Text Stoplists
。