Suche

27.03.2017 13:14 #1
Andi
Aus Lutherstadt Eisleben
73 Beiträge

Suche

Die Suche ist bisher sehr "scharf", also man muss das Wort "Siloschutzgitter" wirklich 1x1 so eintippen, damit es gefunden wird. Wenn man nur "gitter" eintippt, wird es nicht gefunden.

Ein Levensthein-Algorythmus für später ganz toll.

27.03.2017 14:47 #2
Christian Schmidt
Fast & Media Team
Aus Blankenburg (Harz)
361 Beiträge

Danke für den Hinweis. Das ist eine gute Idee!

Für Ihren Anwendungsfall (das wort ist richtig geschrieben, aber nur ein Bestandteil), können Sie im entsprechenden Produktlistenmodul einstellen, dass die Volltextsuche greifen soll.

29.03.2017 11:28 #3
Andi
Aus Lutherstadt Eisleben
73 Beiträge

Hallo Herr Schmidt, wenn ich die Volltextsuche + Leerzeichen ignorieren aktiviere, dann erscheint folgende Fehlermeldung:

Fatal error: Uncaught exception Exception with message Query error: Unknown column 'tl_product.title' in 'where clause' (SELECT COUNT(id) AS count FROM (SELECT tl_product.id,MATCH (tl_product.title,tl_product.subtitle,tl_product.teaser,tl_product.alt,tl_product.meta_title,tl_product.meta_keywords,tl_product.caption) AGAINST ('%gitter%' IN BOOLEAN MODE) AS score FROM tl_product WHERE tl_product.pid IN(1) AND (tl_product.start='' OR tl_product.start<1490779631) AND (tl_product.stop='' OR tl_product.stop>1490779631) AND tl_product.published=1) AS tl_product WHERE score > 0 OR REPLACE(tl_product.title, ' ', '') LIKE '+gitter' OR REPLACE(tl_product.subtitle, ' ', '') LIKE '%gitter%' OR REPLACE(tl_product.teaser, ' ', '') LIKE '+gitter' OR REPLACE(tl_product.alt, ' ', '') LIKE '%gitter%' OR REPLACE(tl_product.meta_title, ' ', '') LIKE '+gitter' OR REPLACE(tl_product.meta_keywords, ' ', '') LIKE '%gitter%' OR REPLACE(tl_product.caption, ' ', '') LIKE '+gitter') thrown in system/modules/core/library/Contao/Database/Statement.php on line 295

#0 system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
#1 system/modules/simple_products/modules/ModuleProductList.php(530): Contao\Database\Statement->execute(Array)
#2 system/modules/simple_products_extended/modules/ModuleProductListExt.php(54): SimpleProducts\ModuleProductList->compile()
#3 system/modules/core/modules/Module.php(287): SimpleProducts\Extended\ModuleProductListExt->compile()
#4 system/modules/simple_products/modules/ModuleProductList.php(77): Contao\Module->generate()
#5 system/modules/core/elements/ContentModule.php(59): SimpleProducts\ModuleProductList->generate()
#6 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
#7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
#8 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile()
#9 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile()
#10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
#11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
#12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
#13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#14 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#15 index.php(20): Contao\FrontendIndex->run()
#16 {main}
29.03.2017 11:30 #4
Andi
Aus Lutherstadt Eisleben
73 Beiträge

Der Fehler tritt in der vorherigen Version auf. Nicht RC von gestern Abend (28.3. ca 21.00 Uhr). Ich habe noch nicht geupdatet.

29.03.2017 12:53 #5
Christian Schmidt
Fast & Media Team
Aus Blankenburg (Harz)
361 Beiträge

Hallo Herr Kroll, 

beide Optionen sind nicht gleichzeitig einsetzbar, das ist in MySQL-Datenbanken unlösbar. Aber um den Fehler auszuschließen, sollten wir beim Modul / Sucheinstellungen evtl. eine Selectbox einbauen, so dass nur eine der beiden Optionen gewählt werden kann.

Ansonsten könnten wir uns technisch noch was abschauen was die allgemeine Contao-Suche betrifft.

Antworten

Datenschutz*
Was ist die Summe aus 5 und 2?