Coldfusion 8 - 使用verity索引大数据的问题

时间:2011-04-04 16:00:06

标签: coldfusion coldfusion-8 verity

我目前正在运行coldfusion 8,并在K2服务器上运行。我正在使用查询使用cfindex使用我的表索引几个不同的列。其中一列是大型varchar类型。

似乎在索引数据时只存储了前30KB,如果我在此之后搜索任何内容,则不会返回任何结果。我尝试在数据中进一步移动几个不同的短语和单词,在30KB内,然后显示结果。

然后我在命令提示符中使用browse命令执行了更多的verity测试,以查看集合中的实际内容。

即。 Coldfusion8 \ verity \ collections \\ parts浏览0000001.ddd

我发现被索引的身体(CF_BODY)从未超过32000的大小。

任何人都可以告诉我,每个文档的索引大小是否正确?

非常感谢,

理查德

1 个答案:

答案 0 :(得分:0)

打孔线

版本6具有运营商限制

  • 任何运营商的一个“主题”中最多32个764个孩子
  • NEAR最多64名儿童

超过这些值并不一定会给出错误消息。当你搜索时,你确定你没有超过它们吗?

来源

Verity文档,附录B:查询限制说有两个限制:搜索时间和运营商。下面的报价是直接从书中讲述后者的整个部分。

  

Verity查询语言和主题指南,版本6.0:

     

请注意以下运营商使用限制:

     
    

ANY运营商最多可以有32,764个孩子。如果主题超出     此限制,搜索引擎并不总是返回错误消息。

         

NEAR操作员只能评估64个孩子。如果某个主题超出此限制,则     搜索引擎不会返回错误消息。

  
     

例如,假设您创建了一个使用ACCRUE运算符的大型主题   8365名儿童。本主题超过了任何ACCRUE类主题的1024限制   16000/3限制节点总数。   在这种情况下,您不能将ANY替换为ACCRUE,因为这会导致该主题   超过任何运营商的最大子女数量的8,000限制。   相反,您可以通过对主题进行分组并创建一些来构建更深层的树结构   命名子节点。