1

Magnolia検索で、どのプロパティがインデックス/検索され、抜粋に表示されているのかをホワイトリストで確認したいと思います。Jackrabbit Indexing Configホワイトリスト(Magnolia CMS 5.5.5全文検索)

私のウェブサイトのワークスペースでindexing_configuration.xmlを変更しています。今、私は (次の他のものに)私のindexing_configuration.xmlでこれを持っていますが、これらは私が私のecxcerpt残りに含める文字列プロパティであることで インデックスを削除し、モクレンは何も変更しなかった再起動...

除外されるべきである。意図したとおりに

<index-rule nodeType="nt:hierarchyNode"> 
     <property boost="10" useInExcerpt="true">introTitle</property> 
     <property boost="1.0" useInExcerpt="true">introAbstract</property> 
     <property boost="1.0" useInExcerpt="true">contentText</property> 
     <property boost="1.0" useInExcerpt="true">subText</property> 
     <property boost="10" useInExcerpt="true">title</property> 
     <!-- exclude jcr:* and mgnl:* properties --> 
     <property isRegexp="true" nodeScopeIndex="false" useInExcerpt="false">.*:.*</property> 
    </index-rule> 
    <index-rule nodeType="mgnl:contentNode"> 
     <property boost="5" nodeScopeIndex="false" useInExcerpt="true">introTitle</property> 
     <property boost="2" nodeScopeIndex="false" useInExcerpt="true">introAbstract</property> 
     <property boost="2" nodeScopeIndex="false" useInExcerpt="true">contentText</property> 
     <property boost="2" nodeScopeIndex="false" useInExcerpt="true">subText</property> 
     <property boost="5" nodeScopeIndex="false" useInExcerpt="true">title</property> 
      <!-- exclude jcr:* and mgnl:* properties --> 
     <property isRegexp="true" nodeScopeIndex="false" useInExcerpt="false">.*:.*</property> 
    </index-rule> 

どのように私はこの仕事を得ることができますか?あなたの助けをありがとう。

答えて

2

ほとんどの場合、マグノリア/ JRはあなたの新しい構成を見ていないということです。レポ構成(workspace.xmlwebsiteワークスペース)を変更して、新しいインデックス構成を指すようにしましたか?

デフォルトは次のようになります。 <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex"> <param name="path" value="${wsp.home}/index" /> <!-- SearchIndex will get the indexing configuration from the classpath, if not found in the workspace home --> <param name="indexingConfiguration" value="/info/magnolia/jackrabbit/indexing_configuration.xml"/> これは新しいファイルを指す必要があります。また

あなたではなく、あなたの答えヤンのためのより具体的なmgnl:page/mgnl:component

+1

感謝を使用してnt:hierarchyNodeまたはmgnl:contentNodeに基づいてインデックスを設定しているが、私はまだ問題を抱えて、なぜないように注意してください。今度は、nodeScopeIndex = "false"とuseInExcerpt = "false"を設定して、FullTextIndexからいくつかのプロパティを除外できます。抜粋ははるかにきれいに見えます。しかし、これで、。*:。*という行で除外されるべき抜粋(複数回)に "admin"と "superuser"ここの問題は何ですか? – reencode

+1

私はそれを見つけました。私は、mgnl:page、mgnl:component AND mgnl:areaのインデックスルールが必要でした... – reencode