Re: Mehr Speed?
Michael Hierweck <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Andreas, Andreas Gabriel wrote: > Hi, > > Dieter Maurer schrieb: >> Plone bindet schon "AdvancedQuery" ein. >> Es kann "IncrementalSearch2" nutzen, wenn es installiert ist. >> Gleiches gilt für "Products.AdvancedQuery" und "dm.incrementalsearch". > > Ich habe jetzt in meinem buildout "Products.AdvancedQuery" und > "dm.incrementalsearch" eingebunden, bekomme aber folgende Fehlermeldung > beim Starten der Instanz Auf Pypi gibt ein Installationsanleitung, die ich gerade auch mal ausprobiert habe. Aber ich bekomme es nicht installiert. Irgendwie verstehe ich die Anleitung nicht und auch nicht, was bei der Installation eigentlich passieren soll. Es wird C-Code kompiliert, aber was wird danach wohin kopiert? > > Ab welcher Version verwendet Plone AdvancedQuery nativ? Mindestens seit Plone 3 wird AdvancedQuery mit ausgeliefert. Ich wüsste aber nicht, wo es auch "benutzt" wird. >> Um auch an diesen Stellen "AdvancedQuery" einzusetzen, >> musst Du den Catalog etwas patchen (sein "searchResults" >> und "__call__" überschreiben und die Suche auf "AdvancedQuery" >> abbilden). >> >> "AdvancedQuery" gibt dem Katalog eine Methode "makeAdvancedQuery". >> Es konstruiert aus einer Suchspezifikation für den ZCatalog >> eine AdvancedQuery und hilft Dir so, die Katalog-Suchen >> durch Auswertung einer "AdvancedQuery" zu realisieren. > > OK. Wenn meine Testinstanz mit Deinen Bibliotheken funktioniert, patch > ich den portal_catalog. Ich wundere mich nur, warum es diesen Patch noch > nicht als fertiges Egg gibt. Ich wundere ich, warum das noch nicht "drin" ist. Andererseits frage ich mich auch, wie und ob das nachher mit collective.indexing und experimental.catalogqueryplan zusammen passt. Es gibt offenbar viele Ansätze, um den Katalog zu tunen. Viele Grüße Michael _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope