web-dev-qa-db-ja.com

Zooの一部のアイテムがスマート検索でインデックスに登録されないのはなぜですか?

スマート検索と動物園は、動物園の95%のアイテムで期待どおりに機能しています。ただし、残りの5%が異常な動作をしており、動作していません。

1,251,647というテキストを含むアイテムは完全にインデックスに登録されていますが、1,275,618というテキストを含むアイテムは機能しません。

1,275,618##_Zoo_search_indexテーブルにないことにすでに気づきました。

誰が何が起こっているのか考えていますか?

2
Max

解決策を見つけました。

問題は、「複数の」繰り返し可能な要素のエントリでした。

私が変更され:

\ plugins\system\Zoo_zlelements\Zoo_zlelements\elements\downloadpro\downloadpro.php

から:

public function getSearchData() {
    $hits = $this->get('hits', 0);
    return $hits;
    return implode(', ', array($this->get('title'), $this->get('value')));
}

に:

protected function _getSearchData() {
    // clean html tags
    $value  = $this->app->object->create('JFilterInput')->clean($this->get('title', ''));
    return (empty($value) ? null : $value);
}
1
Max