问题标签 [indexing-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - SharePoint 是否使用 windows 的索引服务?
让我知道它是使用内置服务还是有自己的文档搜索服务?
visual-studio-2008 - Visual Studio 在 Windows 7 64 位机器上找不到 CIODMLib 项目参考
我目前正在将我们的开发人员环境升级到 Windows 7 64 位。
我有一个对 CIODMLib 的 C# 项目引用,它是对 Windows XP 上“C:\windows\system32\ciodm.dll”的 COM 引用。出于某种原因,即使 dll 存在,该 COM 组件在 Windows 7 上也不存在。我已经验证在我的开发盒上启用了索引服务,并且我已经尝试使用 regsvr32 注册 C:\windows\system32\ciodm.dll,但它仍然没有显示在“添加引用”“COM”对话框中盒子。
请帮忙!
iis-7 - 如何从 32 位 ASP 应用程序查询 Windows 2008 x64 索引服务?
最近我偶然发现了一个问题,涉及将 asp 经典站点从 w2k3 服务器移动到 w2k8 64 环境。它涉及让索引服务与 asp classic 一起工作。我搜索了每个地方,尝试了许多解决方案,但都失败了。
问题:在 32 位应用程序池(对于 asp 经典)上运行 64 位索引服务 运行对索引服务的请求的 ASP 页面导致服务器对象无法加载的错误。尽管索引服务正在运行,并且包含索引服务的站点文档的文件夹在 64 位模式下运行,并且池在 32 位模式下运行。无法运行。
一些建议的解决方案是重写代码以使用新的“windows search”但由于它也在 64 位中运行,因此无法在 32 位应用程序模式下运行。在池中切换到 32 位兼容模式导致 asp 站点使用的数据库和其他 com 对象不工作。
c# - 当前提供程序不支持命令参数 - 我该怎么办?
我正在尝试查询 Microsoft Indexing Service 目录,我发现了一堆关于它的非常有用的文章(比如这个),但是我发现的每个示例都只是使用字符串连接来构建查询,感觉很不对在这么多不同的层面上。
我显然想使用参数化查询,但看起来 MS 索引提供程序不支持它们,如以下异常所述:
'MSIDXS' 提供程序不支持 ICommandWithParameters 接口。当前提供程序不支持命令参数。
这是我的代码的简化示例。我要做的就是运行一个非常简单的查询,并防止输入错误。
如果我真的被迫使用字符串连接,那么清理输入的最佳方法是什么?我怎么知道我涵盖了所有案例?
pattern-matching - 索引服务查询语言返回比预期更多的项目
我们正在使用索引服务查询语言(又名方言 2)和以下查询,
它意外地匹配以下两项,而不仅仅是第一项:
我们预计结尾的斜线会将搜索限制在该项目上;但是它似乎在字符串的开头抓取了任何具有给定文本的内容。
我们如何编写查询以独立定位第一项和第二项?
更新:索引服务实际索引的内容是这样的:
和
分别。
windows - Windows 索引服务如何工作?
我有一个任务来实现像这样的行为的服务。我的问题是:
索引服务如何记住哪些文件已被索引,哪些没有,哪些文件已更改并需要重新索引?
另外,我可以停止此服务,然后在几天后启动它,它会继续工作。它是否有自己的包含文件信息的数据库?
谢谢
c# - Microsoft 索引服务 Cisso.dll 互操作库:4 字节整数的上限?
此问题使用来自 C#/.NET 程序的Cisso.dll 互操作库的 Microsoft索引服务(方言 2)和IixssoQuery 接口。
在我们的索引中有定义为vt_i8
数据类型(8 字节)的列,但是CreateRecordSet
互操作库的方法总是返回一个 RecordSet,它具有 4 字节整数的数字列,截断超过 2,147,483,648 范围限制的任何内容。
理想情况下,我们需要从互操作库中提取 C# long
System.Int64(8 字节)而不是 C# System.Int32(4 字节)。int
以下代码示例(主要提供给 jog memory)使用 Cisso.dll 获取记录集并填充 DataTable,返回截断整数的数据表。
我们尝试了cqc。DefineColumn(..)
方法,使用数据类型等,但无济于事 - 截断整数的行为没有变化。
我想知道这个整数截断是否是 CISSO 互操作库的限制,或者是否可以从中提取更大的整数值而我们只是不知道该怎么做?
我敢肯定,这里的某个人一定遇到过类似的问题。这次在互联网上搜索非常缺乏细节。
我们根据索引中的数据找到了一种解决方法:我们能够从另一个字符串字段中提取我们需要的内容并从中解析出数字。不理想,但一种解决方法。
indexing-service - Windows 搜索相当于索引服务“vpath”和“特征”
我正在尝试移动一个网站:
- 视窗 2003 ,
- IIS 6和
- 索引服务
至:
- 视窗 2008 ,
- IIS 7和
- Windows 搜索
是 Windows 搜索给我带来了问题。我已经设置了一个 Windows 搜索来索引包含该站点的物理文件夹,并且我可以查询文件名,但是新的vpath
和等价物是characterization
什么?
这些似乎都不是答案。
windows-server-2008-r2 - Windows Server 2008 R2,Indexer 服务无法索引文档的自定义属性
在 Window 2008 R2 服务器上,当我尝试使用索引服务的自定义属性时,例如:
我无法获得解密属性。
我找到了这个修补程序:http: //support.microsoft.com/kb/947265 但是这个修补程序不适用于 Window 2008 R2
需要你的帮助。
托尼
asp-classic - 从 Windows server 2000 移动到 2008 现在经典 ASP 目录查询无法正常工作
这个快把我逼疯了。
用 Windows 2008 替换了我们旧的 Windows 2000 Web 服务器,这意味着迁移到 IIS7。
现在移动很顺利,除了我们在旧机器上设置的搜索目录。
我添加了索引服务并为我们的网站创建了目录。
但是,现在查询目录的经典 ASP 页面表现得很奇怪。
具体来说,“vpath”和“doctitle”是空白的。其他字段正在正确返回,例如“特征”和“等级”,但其他字段则没有。
最烦人的部分是每当我对搜索结果页面进行更改时,我都会收到此错误:
The page cannot be displayed because an internal server error has occurred.
...我必须等待几秒钟才能重试。然后页面会很好。很奇怪。
无论如何,这是经典的 ASP 代码:
还有人经历过这个吗?
谢谢。