最終更新日:2019年08月14日

FAQ TOPページ > FAQ詳細

FAQ番号:404 | 最終更新日:2018/11/05

全文検索画面で「検索に失敗しました。」と表示されて検索に失敗します。

【対象バージョン】
intra-mart Accel Platform 2013 Summer
※当事象はintra-mart Accel Platform 2013 Autumn で改善されました。

 

【原因】
IM-ContentsSearch for Accel Collaborationモジュールを導入している環境で発生します。
IM-ContentsSearch では全文検索結果に権限によるフィルタリングをするために、Apache Solrで OR検索 を利用しています。
Apache Solrではこの OR検索 の条件数に上限値を設けており、設定ファイルにて変更可能です。
Solrセットアップツールにて配布していた設定ファイルにおいて、この OR検索 の上限値が1024個となっておりました。
そのため、大量の権限を利用する可能性のある IM-ContentsSearch for Accel Collaborationをインストールすることにより、権限(OR検索)の数が1024個の上限を超えるユーザでは全文検索に失敗します。


【確認方法】
原因となる設定を確認することで、本事象が発生する可能性の有無を確認することができます。

 

Apache Solr の設定ファイル、solrconfig.xml を任意のエディタで開きます。(標準では、${Solrのインストール先}/solr/default/conf 配下に存在します。)

 

<config>/<query> タグ内の <maxBooleanClauses> タグの設定値を確認してください。

 

 事象が発生する可能性のある設定値:
   <maxBooleanClauses>1024</maxBooleanClauses>

 

該当した場合には下記 対処方法 を参考に、対応を行って頂く必要があります。

 


【対応方法】
下記2つの対処方法からいずれかの方法にて対応してください。

 

1. Apache Solr の設定ファイルを書き換える。

 

 既にインストール済みApache Solrの設定ファイル solrconfig.xml を任意テキストエディタで開き、以下の箇所を修正することでOR条件の上限値を変更します。

 

  変更前:
   <maxBooleanClauses>1024</maxBooleanClauses>

 

  変更後:
   <maxBooleanClauses>2147483647</maxBooleanClauses>

 

 修正後、Apache Solrを再起動します。

 


2. 最新の Solrセットアップツール にてSolrを再インストール

 

 最新の Solrセットアップツール には上記1.の修正が行われているため、最新版をご利用頂くことで回避可能です。

 

【備考】

最新のSolrセットアップツール:
 http://www.intra-mart.jp/download/product/iap/im_contents_search/solr_setup.zip

intra-mart Accel Platform / Solr管理者ガイド - Solrのセットアップ
    http://www.intra-mart.jp/document/library/iap/public/im_contents_search/solr_administrator_guide/texts/setup/index.html 

サーバOS、クライアントブラウザのサポート終了に伴う、intra-mart製品の対応方針について教えてください。
Microsoft Internet Explorer11(以下、IE11)に対応していますか?
OutOfMemoryについて教えてください。
製品サポートに含まれていない最新バージョンのResinを利用する事は可能でしょうか?
Microsoft社 の Windows 10 弊社製品のサポートポリシーと対応予定について
http://www.microsoft.com/ja-jp/windows/features
このFAQについて、ご意見・ご要望をお聞かせください