Ranking: Wenn gewollt ist, daß das Suchmodul eine höhere Gewichtung bei der Suche erhält kann das zweite Array Element erhöht werden, z.B.:
'Rezept' => array( 0,1.5, 'funcSucheMod_Rezept' ),
Muss es nicht heissen (1,1.5, 'funcSucheMod_Rezept' ),
Hä? Wo ist denn da der Unterscheid= 'Rezept' => muß aufjedenfall da stehe, daß is der Key des Modul Arrays, jedes Element ist auch wieder ein Array:
$SucheSettingsDefault = array(
//Core...
'News' => array( 1,1, 'funcSucheMod_News' ),
'Userinfo' => array( 1,1, 'funcSucheMod_Userinfo' ),
'Sections' => array( 1,1, 'funcSucheMod_Sections' ),
'comments' => array( 1,1, 'funcSucheMod_comments' ),
'Content' => array( 1,1.5, 'funcSucheMod_Content' ),
'Topics' => array( 1,1, 'funcSucheMod_Topics' ),
'Downloads' => array( 1,1, 'funcSucheMod_Downloads' ),
'Web_Links' => array( 1,1, 'funcSucheMod_Web_Links' ),
'Rezept' => array( 1,1, 'funcSucheMod_Rezept' ),
//Addons...
'Annoncen' => array( 1,1, 'funcSucheMod_Annoncen' ),
//Addons Todo..
//'eBoard' => array( 0,1, 'funcSucheMod_eBoard' ),
//'My_eGallery' => array( 0,1, 'funcSucheMod_My_eGallery' ),
//'SMF' => array( 0,1, 'funcSucheMod_SMF' ),
'Rezept' => array( 1,1, 'funcSucheMod_Rezept' ),
//'Reviews' => array( 0,1, 'funcSucheMod_Reviews' ),
);
oder halt 'Rezept' => array( 1,1.5, 'funcSucheMod_Rezept' ), oder 'Rezept' => array( 1,XX.XX, 'funcSucheMod_Rezept' ),
----------
EDIT: Ich hab den Unteschied jetz gesehen (oben )

NAtürlich muß zuerst eine 1 da stehen!
-----------
Funktioniern allerdings beide Varianten. Allerdings gebe ich Kürbis ein, müsste dann Nicht Kürbiseintopf ganz oben stehen? Vor einem Begriff aus dem Contentmodul?
Aaaalso...
Der oben genannte Wert ist das "Default Ranking" des betreffenden Moduls.
Nehmen wir an,
'News' => array( 1,4, 'funcSucheMod_News' ),
'Rezept' => array( 1,5, 'funcSucheMod_Rezept' ),
Im obigen Beispiel würde jeder Treffer im News Modul zunächst das Ranking 4 und ein Treffer im Rezeptmodul das Ranking 5 erhalten.
- Nehmen wir an wir landen also einen Treffer in der Rezepttabelle, dann erhält der Link zunmächst das Ranking 5.
Dann wird der Inhalt des Treffers untersuccht, hierzu steht in der Config:
/*
The following value will be added to a search engine results ranking if the COMPLETE query matches
*/
define('_SUCHE_RANKING_COMPLETE_QUERY_', 6.55);
/*
+ranking for title match
*/
define('_SUCHE_RANKING_TITLE_MATCH_', 1.8);
/*
+ranking for text match
*/
define('_SUCHE_RANKING_TEXT_MATCH_', 1);
Bdeutet jeweils:
_SUCHE_RANKING_COMPLETE_QUERY_: Wenn der GESAMTE Suchbegriff geunden wurde (konträr zu nur einem Wort des Suchqueries) werden zum Ranking _SUCHE_RANKING_TEXT_MATCH_ Punkte hinzuaddiert.
_SUCHE_RANKING_TITLE_MATCH_: Nehmen wir an das Suchwort kommt 2x im Titel vor, dann wird
2 * _SUCHE_RANKING_TITLE_MATCH_zum Ranking hiunzuaddiet.
_SUCHE_RANKING_TEXT_MATCH_: Nehmen wir an das Suchwort kommt Xmal im Text vor,dann wird
X * _SUCHE_RANKING_TEXT_MATCH_ zum Ranking hinzuaddiert.
Außerdem gilt zu beachten:Das Suchergebniss wird _SUCHE_CACHE_EXPIRE_Sekunden lang gecached, daß heißt, Du mußt _SUCHE_CACHE_EXPIRE_ Sekunden warten um eine Veränderung zu sehen, wenn Du nach dem gleichen Suchquery suchst.
EDIT: Ich hab den Unteschied jetz gesehen (oben )

NAtürlich muß zuerst eine 1 da stehen!