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.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie