it-swarm.com.de

Warum werden einige Artikel aus Zoo in der intelligenten Suche nicht indiziert?

Smart Search und Zoo funktionieren bei 95% der Zoo-Elemente erwartungsgemäß. Es passiert jedoch etwas Seltsames mit den verbleibenden 5%, was dazu führt, dass sie nicht funktionieren.

Ich habe Artikel mit dem Text 1,251,647 diesen Index perfekt, aber ich habe Elemente mit dem Text 1,275,618 das geht nicht.

Mir ist schon aufgefallen, dass der Ausdruck 1,275,618 ist nicht in der ##_Zoo_search_index Tabelle.

Hat jemand eine Idee, was passieren könnte?

2
Max

Ich habe eine Lösung gefunden.

Das Problem waren "mehrere" wiederholbare Elementeinträge.

Ich habe mich verändert:

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

von:

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

zu:

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