intelligente Suche

Hallo, ich hab auch mal nen paar Fragen zur „intelligenten Suche“, besser gesagt zur Konfiguration. Bei der Anlage von Tabellen kann ja eine ReferenzTabelle angegeben werden, bzw dazu ein Foreign-Key. Außerdem noch eine WHERE-Bedingung. Wie muss denn diese WHERE-Bedingung aufgebaut sein? Bzw. ist es möglich die WHERE-Bedingung auf die Referenz-Tabelle zu legen? Bei einem Shop den ich betreu wäre in dieser Hinsicht so eine Möglichkeit Hilfreich. Noch was anderes. Ist es normal, der die Tabelle s_search_keywords, bzw. s_search_index bei jeder Suchanfrage „neu befüllt“ wird? Interessanter wäre da die Option, die Daten drin zu lassen und Nachts eine „Wartung“ laufen zu lassen, welche den Index und die Keywords neu anlegt. Das letzte, gibt es eine einfache Möglichkeit in der Ajax-Funktion weitere Artikel-Werte mit zurück zu geben? Grüße Thomas

Hallo Thomas, [quote=„TSchenk“] Wie muss denn diese WHERE-Bedingung aufgebaut sein? [/quote] Diese muss als SQL konforme Bedingung geschrieben werden. [quote=„TSchenk“] Ist es normal, der die Tabelle s_search_keywords, bzw. s_search_index bei jeder Suchanfrage „neu befüllt“ wird? [/quote] Durch eine Anpassung der init-Methode in der sSearch-Klasse wäre dies ohne Weiters möglich. Und beim Aktivieren des Standard Cronjob der Shopware wird unter anderem auch die Indexierung gestartet. Die Indexierung kannst Du im Shopware Cronjob in die Nacht legen, damit der reguläre Betrieb durch die Indexierung nicht so großartig belastet wird. Schönen Gruß Alex Haupt