具有分布式索引的空属性

时间:2013-11-12 10:45:21

标签: search sphinx pecl

当我在分布式索引中搜索时,我有空属性

[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版本

2 个答案:

答案 0 :(得分:0)

PECL(版本1.3.0)的PHP扩展中存在此问题

答案 1 :(得分:0)

我遇到了同样的问题,直到我们升级到最新版本的Sphinx服务器(2.2.10)