Seite 1 von 1

Suche nach Zahlen geht nur bei 3 Zahlen vor einem Punkt

Verfasst: 29.09.2005 19:52
von siebenschlaefer
Ein Topic trägt den Titel 25.11.05 > die Suche findet dieses Topic nicht.

Ein Topic trägt den Titel 025.11.05 > Die Suche findet dieses Topic ohne Probleme.

Warum müssen vor dem Punkt 3 Zahlen stehen damit die Suchfunktion das ganze findet?

Und wie ließe sich eine Sinnvolle Lösung realisieren da bei mir oft nach einem Datum gesucht wird.

Verfasst: 29.09.2005 20:53
von Maxy
Soweit ich mich erinnere wurde in der 2.0.14 die Suchfunktion eingeschränkt. Es war nur noch möglich etwas zu finden, wenn die Suchwörter mehr als 3 Buchstaben haben. Wahrscheinlich hat dies auch Auswirkungen auf deine Topicsuche, da der Punkt sicherlich nicht als Buchstabe gewertet wird.
Die Lösung könnte eine Anpassung der Suchfunktion sein. Frag mich aber nicht wie. :wink:

Verfasst: 29.09.2005 20:56
von siebenschlaefer
eine ähnliche vorahnug hatte ich auch schon, nur ist die frage wie kann man einen "punkt" mit-suchen lassen, falls es daran liegen sollte

Verfasst: 29.09.2005 21:15
von siebenschlaefer
hab ne lösung gefunden, hoffe nur dass ich dadruch keine anderen fehler oder probleme verursache

in der functions_search.php

Code: Alles auswählen

function clean_words($mode, &$entry, &$stopword_list, &$synonym_list)
{
	 =   array('^', '$', '&', '(', ')', '<', '>', '`', '\'', '"', '|', ',', '@', '_', '?', '%', '-', '~', '+', '.', '[', ']', '{', '}', ':', '\\', '/', '=', '#', '\'', ';', '!');
	static $drop_char_replace = array(' ', ' ', ' ', ' ', ' ', ' ', ' ', '',  '',   ' ', ' ', ' ', ' ', '',  ' ', ' ', '',  ' ',  ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' , ' ', ' ', ' ', ' ',  ' ', ' ');
habe ich einfach bei static $drop_char_match ,'.' gelöscht und dann bei static $drop_char_replace , ' ' was genau darunter stand

Wäre schön wenn mir noch jemand sagen könnte dass die lösung okay is und keine probleme verursachen kann