当我在分布式索引中搜索时,我有空属性
[matches] => Array
(
[9] => Array
(
[weight] => 1
[attrs] => Array
(
)
)
[28] => Array
(
[weight] => 1
[attrs] => Array
(
)
)
我的sphinx.conf
#!/usr/local/bin/php
source base_src
{
type = xmlpipe2
}
<?php for($i=1;$i<=6;$i++): ?>
source main_src_<?php echo $i; ?> : base_src
{
xmlpipe_command = /usr/local/bin/php /home/yanovskiy/project/indexer.php --main <?php echo ($i - 1); ?>
}
<?php endfor; ?>
index base_index
{
docinfo = extern
mlock = 1
morphology = none
min_word_len = 3
charset_type = utf-8
enable_star = 0
html_strip = 0
}
<?php for($i=1;$i<=6;$i++): ?>
index main_index_<?php echo $i; ?> : base_index
{
source = main_src_<?php echo $i; ?>
path = /var/db/sphinxsearch/data/main_<?php echo $i; ?>
}
<?php endfor; ?>
index dist
{
type = distributed
<?php for($i=1;$i<=6;$i++): ?>
local = main_index_<?php echo $i; ?>
<?php endfor; ?>
}
我在所有索引中都有相同的模式。我用 indextool --dumpheader 并手动检查了它。
当我分别搜索* main_index_1 *或* main_index_2 *时,一切都很好,但如果我在 dist 索引中搜索 - 属性为空。有人可以帮我吗?
我在FreeBSD 9.2上使用Sphinx 2.1.2版本
答案 0 :(得分:0)
PECL(版本1.3.0)的PHP扩展中存在此问题
答案 1 :(得分:0)
我遇到了同样的问题,直到我们升级到最新版本的Sphinx服务器(2.2.10)