我目前正在运行coldfusion 8,并在K2服务器上运行。我正在使用查询使用cfindex使用我的表索引几个不同的列。其中一列是大型varchar类型。
似乎在索引数据时只存储了前30KB,如果我在此之后搜索任何内容,则不会返回任何结果。我尝试在数据中进一步移动几个不同的短语和单词,在30KB内,然后显示结果。
然后我在命令提示符中使用browse命令执行了更多的verity测试,以查看集合中的实际内容。
即。 Coldfusion8 \ verity \ collections \\ parts浏览0000001.ddd
我发现被索引的身体(CF_BODY)从未超过32000的大小。
任何人都可以告诉我,每个文档的索引大小是否正确?
非常感谢,
理查德
答案 0 :(得分:0)
版本6具有运营商限制:
超过这些值并不一定会给出错误消息。当你搜索时,你确定你没有超过它们吗?
Verity文档,附录B:查询限制说有两个限制:搜索时间和运营商。下面的报价是直接从书中讲述后者的整个部分。
Verity查询语言和主题指南,版本6.0:
请注意以下运营商使用限制:
ANY运营商最多可以有32,764个孩子。如果主题超出 此限制,搜索引擎并不总是返回错误消息。
NEAR操作员只能评估64个孩子。如果某个主题超出此限制,则 搜索引擎不会返回错误消息。
例如,假设您创建了一个使用ACCRUE运算符的大型主题 8365名儿童。本主题超过了任何ACCRUE类主题的1024限制 16000/3限制节点总数。 在这种情况下,您不能将ANY替换为ACCRUE,因为这会导致该主题 超过任何运营商的最大子女数量的8,000限制。 相反,您可以通过对主题进行分组并创建一些来构建更深层的树结构 命名子节点。