【发布时间】:2009-12-14 09:49:03
【问题描述】:
谁能帮我理解创建 MVA(多值)的预期数据格式 Sphinx 中的属性?
我有一个 MySQL 函数,它返回一行以逗号分隔的整数,并与
GROUP_CONCAT,作为一个 blob。我有两个进一步的 MVA 属性,用于整理结果
JOIN 语句,GROUP_CONCAT,作为 blob(由 ThinkingSphinx 生成)。这些都包含在我的 sphinx.conf 中的sql_query 中。
我尝试在控制台中的一个小结果集上运行 SQL,并且它有效:对于 all MVA 列,结果是一个包含以下数据的 blob:
2432,35345,342347,8975,453645
等等。正确使用JOIN/GROUP_CONCAT 组合索引生成的两个MVA 属性。但是,使用 MySQL 函数生成的 MVA 属性会导致
索引以静默方式失败(似乎很少或没有数据被索引)。尽管查询在控制台中工作得非常好..
所以数据格式似乎是相同的,但 Sphinx 拒绝了其中一列。有谁知道定义 MVA 属性的任何陷阱,这可能有助于我调试 这个?
【问题讨论】: