Verwenden Sie Verstärkungen während der Indizierzeit und der Query-Laufzeit.
Sie können Verstärkungen
zur Indizierzeit konfigurieren, um beispielsweise bestimmte Eigenschaften zu verbessern, und bei der Ausführung von Abfragen, um ein bestimmtes Wort in der Abfrage zu verstärken. Weitere Informationen finden Sie unter http://docs.day.com/content/en/home/crx/crx141/first_steps_with_crx/searching_in_crx/0.html.
Verstärkungen bei der Query-Laufzeit
Legen Sie die Verstärkungen
für die Abfrageausführung in der Abfrage selbst fest, indem Sie den Operator ^ verwenden.
Beispiel:
jcr:contains(., 'jelly sandwich^4')
In diesem Beispiel hat das Wort „sandwich“ viermal mehr Gewicht als das Wort „jelly“.
Verstärkungen bei der Indizierzeit
Konfigurieren Sie Verstärkungen
für die Indizierzeit in der Konfigurationsdatei für die Suchindizierung (siehe IndexingConfig).
Beispiel:
Bsp indexing_config.xml: <?xml version="1.0"?> <!DOCTYPE configuration SYSTEM "http://jackrabbit.apache.org/dtd/indexing-configuration-1.0.dtd"> <configuration ... <index-rule nodeType="cq:PageContent"> <property boost="4.0">jcr:title</property> </index-rule> </configuration>
In diesem Beispiel hat die Eigenschaft jcr:title
viermal mehr Gewicht als normale Eigenschaften.
Hinweis: Die Verstärkung wird in diesem Fall nur berücksichtigt, wenn ein jcr:contains()
für die entsprechende Eigenschaft ausgeführt wird, zum Beispiel jcr:contains(@jcr:title, 'find this')
. Wenn nur ein jcr:contains(., 'find this'),
vorhanden ist, haben die Verstärkungen
zur Indizierzeit keine Wirkung.
Weitere Informationen über mögliche Konfigurationen finden Sie in der Konfigurationsdatei für die Indizierung der Suche im Jackrabbit-Wiki, siehe http://wiki.apache.org/jackrabbit/IndexingConfiguration. (Hinweis: Es ist jackrabbit-spezifisch und muss in CRX nicht absolut identisch sein!)
Hinweis: Informationen zum Ändern der in diesem Artikel erwähnten Datei indexing_config.xml finden Sie unter http://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html.