【问题标题】:No.of occurrence in a file using windows search service使用 Windows 搜索服务的文件中的出现次数
【发布时间】:2018-04-11 06:48:23
【问题描述】:

我正在使用 Windows 搜索服务从特定文件夹中获取数据并使用以下查询

SELECT System.ItemName,System.ItemType,RANK,System.ItemPathDisplay FROM SystemIndex WHERE directory = 'file:C:/Test/' and CONTAINS ('Swiggy')

在这里,我想拒绝。根据我在 Contains 中使用的关键字,在 select 子句中出现。

意思是我需要找出关键字(Swiggy)在我的文件中有多少个地方

我注意到基于其他逻辑给出的 RANK 列。 谁能帮我弄到伯爵。

【问题讨论】:

  • 你能帮我举个例子吗?
  • 如果您能提供更完整的代码示例,我可以尝试制定更完整的解决方案,我没有使用 Windows Search。
  • 谢谢! Alexandru ...我在互联网上检查并在msdn.microsoft.com/en-us/library/ff521715(v=vs.85).aspx 中找到了我的问题的一个解决方案@ 有一列 System.Search.HitCount 我用来对数据进行排序,现在我得到了预期的数据
  • 很高兴听到这个消息!现在您还可以为未来的访问者添加答案 :) 提示:链接失效,写一个您所做的总结,也许是代码示例

标签: c# windows indexing system windows-search


【解决方案1】:

如果您使用 CONTAINS 类型的 SELECT 查询,您可以引用 System.Search.HitCount。 否则,System.Search.Rank 将返回从 0 到 1000 的排名相关性(越高相关性越好)。

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多