私は alfresco 4.1 を使用しており、それを solr 検索と統合して、solr がすべての alfresco コンテンツにアクセスできるようにしたいと考えています (認証などを念頭に置いてください)。
solrがalfresco内に組み込まれていることは知っていますが、DBなどの他の多くのソースからの検索を統合するsolrインスタンスを個別に実行しています。
前進する最善の方法はどれですか?
よろしく。
私はそれを行う方法の1つを得ました。別のサーバーにsolrをインストールし、統合のためにalfresco内でsolrj APIを使用できます。
プログラム的に、屋外のコンテンツ用にカスタムビルドされたxmlを使用して、solrjを使用してsolr検索に索引付けするために、屋外のコンテンツをダンプできます。xml が solr で使用可能になると、solr サーバーで使用でき、インデックスを作成できます。これらのインデックスは、alfresco OOTB インデックスとは別のものになります。
インデックスが作成されたら、準備完了です。solr apis を使用すると、alfresco の代わりに solr サーバーで同じコンテンツを検索でき、複数のコンテンツ ソースを solr と統合して solr をユニバーサル検索として使用できるという利点があります。
ただし、コンテンツ アイテムが大量になると、 alfresco のすべてのコンテンツ アイテムでパフォーマンスが低下することがわかりました。solr はインデックスを作成する必要があります。回避策はありますか?
よろしく。