【问题标题】:Cfsearch in combination of documents and indexed query data?cfsearch结合文档和索引查询数据?
【发布时间】:2010-03-17 21:42:51
【问题描述】:

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

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

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

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

非常感谢任何指针和帮助! (与 Verity 相比,Solr 是否应该提供新的可能性,没问题!)

谢谢!

巴特

【问题讨论】:

    标签: coldfusion solr verity cfsearch


    【解决方案1】:

    实际上,文档对此进行了很好的解释。

    我想您需要“互联网”搜索类型。属性 type Used to specify the parser that Verity uses to process the criteria.

    Using Verity Search Expressions 部分中解释了所有可用选项,并附有很好的示例。

    【讨论】:

    • 嗨-谢谢你的指点,但我当然已经深入阅读了这些文档。搜索似乎(这也是合乎逻辑的)返回指向特定文档和页面的指针。我想要完成的是找到索引文档和数据的“组”。从我所看到的(或没有看到:-))这并不像我想象的那么简单。还有其他想法吗?
    • 认为您应该提供更多技术细节。搜索引擎如何知道有关您的网站实体(组/人)的此类特定信息?目前尚不清楚如何将文档链接到人员,但如果这是您的问题,您可以尝试执行 QoQ 从搜索结果中过滤掉重复项。
    • Sergi,我想'告诉搜索引擎'关于实体(人)现在只能通过使用我用来存储 personID 的 Custom1-4 属性来完成。有某种方法可以将单独的实体(索引文档)分组/组合成逻辑组(并通过搜索返回那些),但我有强烈的感觉,我正在寻找无法实现的功能。
    • 不能使用纯 Verity——这就是我对“特定信息”的意思,但是您可以按所有术语搜索(如果我没记错的话,这就是“互联网”类型的作用,或者任何其他适用的方式,最多每个单词单独搜索)并使用您的代码处理结果。
    • “internet”类型不会在相同的索引记录中搜索吗?或者我是否需要以完全不同的方式对文档进行索引,以便将它们视为“一个”逻辑数据包?我只是找不到与这种特定“问题/情况”相关的任何内容
    猜你喜欢
    • 2012-01-01
    • 2011-11-08
    • 2012-04-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多