3

我有一个应用程序,它存储关于人的所有类型的数据。当前的 cfsearch 功能(在 Verity 中)包括搜索附加到这些人的文档。

如果我有 2 份文件附加到 1 个人,其中 1 份文件中包含 ABC,而另一个文件中包含 XYZ,我对“ABC AND XYZ”的理想搜索结果将返回 1 人。但由于两个“单词”都在不同的文档中编入索引,标准行为是不从 cfsearch 返回任何结果,因为这两个文档中的任何一个都不存在该组合。

有什么方法可以组合索引文档和/或查询数据,以使搜索在相关文档和数据的组合中执行?在我的应用程序中,这意味着我可以索引有关人员的所有文档和数据,并进行智能“全局”搜索以找到合适的人。

补充:这也意味着,如果我有一个人附有多个文档(可能还有一些额外的索引查询数据),从搜索的角度来看,我希望将所有这些数据“视为一个”。IE。如果我有包含 BREAD 的 document1 和包含 BUTTER 的同一个人的 document2,理想情况下,搜索 BREAD AND BUTTER 会导致指向该人的指针。(当然,正常的 searchindex 找不到任何匹配项,因为两个文档都不包含两个单词。

非常感谢任何指示和帮助!(如果 Solr 与 Verity 相比提供了新的可能性,没问题!)

谢谢!

巴特

4

1 回答 1

0

实际上,文档很好地解释了这一点。

我想你需要“互联网”搜索类型。属性类型 用于指定 Verity 用于处理条件的解析器。.

使用 Verity 搜索表达式部分解释了所有可用选项,并附有很好的示例。

于 2010-03-17T23:36:40.970 回答