Zum Inhalt springen

indexed search findet gewisse begriffe nicht !? oder ist der crawler schuld?

Erstellt am 7. September 2012 · 3 Antworten · letzte Antwort am 11. Juni 2013

Tags: Datenbank, Suche, Frage

sushie ·

habe nun schon stunden verbraten auf der suche nach einer verfnünftigen doku dazu aber das scheints für indexed_serach nicht zu geben...

jedenfalls kriege ich komische suchresultate, bspw:
---------
1.
- suche ich nach "kongress", findets die seite mit "... kongressprogramm ..."
- suche ich nach "programm", findets nichts (obwohl der wortteil auf diversen seiten vorkommt)

2.
- suche ich nach "der", findets diverse seiten
- suche ich nach "ist", findets nichts obwohl das wort auf diversen seiten vorkommt, teilweise in texten welche ansonsten gefunden werden)
---------

die obigen beispiele lassen sich beliebig erweitern. für mich ist absolut nicht erkenn oder klärbar wann was wieso gefunden wird und wann/wieso nicht... #angry#

habe auch mit der erweiterten suche getestet, optionen "ganzes wort"/"wortteil"/"wortanfang"/"wortende" etc. was aber alles nichts ändert (btw. findets bspw. auch bei der einstellung "wortende" den begriff "... kongressprogramm ..." wenn nach "kongress" gesucht wird...)

hat jemand ähnliche probleme beobachtet?
bin dankbar für jegliche hinweise 🙂

mein env:
---------
- typo3 4.7.4
- indexed_search 4.7.4
- indexed_search_mysql 4.7.4
- crawler 3.2.0, inkl. 2 patches die nötig waren für typo3 4.7:
http://bugs.typo3.org/view.php?id=14160
http://blog.webundso.ch/2012/09/05/typo3-4-7-bug-mit-crawler/
---------

*

ntype ·

Habe das gleiche "Problem" wie unter 1. beschrieben.
Dises Verhalten verursacht die Extension "indexed_search_mysql". Die Extension verwendet ein anderes SQL-Statement (... MATCH (...) AGAINST (...); ) welches den LIKE-Operator ersetzt.

Mit indexed_search_mysql :
- Eine sehr perfomante Suche
- keine Wortteile

Ohne indexed_search_mysql:
- Eine recht lahme Suche
- mit Wortteile

zeitgenosse ·

habe das selbe problem wie ntype. wirklich zum haareraufen.

es ist absolut keine gesetzmässigkeit festzustellen.

ich schreibe 'tralala' hin die suche findet 'tr' aber nicht 'la'

Ich schreibe 'Oder' hin, 'oder' wird aber nicht gefunden. 'er' wird jedoch gefunden.

da steht 'hier', die suche findets. auf der gleiche seite steht 'keep', suche findet nix.

lösche ich das inhaltselement, setzte einen neuen text ein und indiziere neu ist alles wieder anders. dann findet die suche plötzlich sachen welche sie vorher nicht gefunden hat und umgekehrt.

voll nervig weil die performance mit indexed_search_mysql ist doch einiges besser.

???