Das Suche-Plugin findet bei mir nur etwas, wenn das Wort genau geschrieben ist. Ein Teil des Wortes wird nicht erkannt.
Beispiel:
Gebe ich in der Suche "Job" ein, wird der Beitrag mit dem Wort "Jobs" nicht gefunden. Dies gelingt nur bei Eingabe in der Suche von "Jobs".
Gebe ich in der Suche "Job*" ein, wird "Jobs" gefunden.
Wo und wie kann ich dies verändern?
Suche-Plugin: Einstellung, was gesucht wird
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Suche-Plugin: Einstellung, was gesucht wird
Hi!
S9y nutzt die MySQL Fulltextsuche, da ist das ein Feature. Man(tm) müsste dafür Die Kern-Suchfunktion von Serendipity so ändern (=programmieren), dass an jedes Wort ein "*" angehängt wird...
Grüße,
Garvin
S9y nutzt die MySQL Fulltextsuche, da ist das ein Feature. Man(tm) müsste dafür Die Kern-Suchfunktion von Serendipity so ändern (=programmieren), dass an jedes Wort ein "*" angehängt wird...
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Suche-Plugin: Einstellung, was gesucht wird
Gerne; ist das viel Code? Kannst Du diesen hier schreiben und sagen, wo ich diesen einfüge?
Re: Suche-Plugin: Einstellung, was gesucht wird
Das ist dann natürlich nicht updatesicher. In serendipity 1.5 wird automatisch nach Job* gesucht, wenn Job wenige Treffer fand. Vielleicht reicht dir das schon?
Ansonsten musst du nach /include/functions_entries.inc.php und dort bei der Funktion serendipity_searchEntries am Anfang einfügen, z.B. in (bei mir) Zeile 731 (also direkt zu Beginn der Funktion):
Gruß
Ansonsten musst du nach /include/functions_entries.inc.php und dort bei der Funktion serendipity_searchEntries am Anfang einfügen, z.B. in (bei mir) Zeile 731 (also direkt zu Beginn der Funktion):
Code: Select all
$term = $term . '*';
Re: Suche-Plugin: Einstellung, was gesucht wird
Danke für diesen hilfreichen Tipp!
Habe die Zeile hier eingefügt und alles geht wunderbar:
Ich vermute, hier noch eine Suchbegrenzung einzubauen, wenn auch ohne * genug gefunden wird, wäre viel mehr Arbeit? Kann man einfach nur die Datei von der 1.5-Beta übernehmen (Betas sollte man ja eigentlich nicht im produktiven Betrieb einsetzen und nur eine Datei zu übernehmen halte ich auch für gefährlich...)
Habe die Zeile hier eingefügt und alles geht wunderbar:
Code: Select all
function &serendipity_searchEntries($term, $limit = '') {
global $serendipity;
$term = $term . '*';
if ($limit == '') {
$limit = $serendipity['fetchLimit'];
}Re: Suche-Plugin: Einstellung, was gesucht wird
Hi
Tatsächlich hat sich in der Datei schon ein bisschen was geändert. Und die Suche zu begrenzen ist schon etwas mehr Code, für einen Nichtprogrammierer kaum verständlich. Ich denke wirklich, dass das so erstmal genügen sollte - 1.5 bringt das Feature ja mit und die Version müsste bald herauskommen.
Gruß
Tatsächlich hat sich in der Datei schon ein bisschen was geändert. Und die Suche zu begrenzen ist schon etwas mehr Code, für einen Nichtprogrammierer kaum verständlich. Ich denke wirklich, dass das so erstmal genügen sollte - 1.5 bringt das Feature ja mit und die Version müsste bald herauskommen.
Gruß