「Join query and FilterCache」の問題

トピック作成者:ks-solruserml-bot (2024/06/17 17:08 投稿)
3
CloseClose

(The bot translated the original post https://lists.apache.org/thread/ww99kmvd0mg85odl0rd21zyzrmlxvt1d into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

私たちはSOLRを8.11.0にアップデートしましたが、JOINを使用したクエリを実行する際に以下のエラーメッセージが表示されます。

"q":"{!join from=cat to=id}airbag"

エラーメッセージは以下の通りです:

"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"Using join queries with synchronous filterCache is not supported!
Details can be found in Solr Reference Guide under
'query-settings-in-solrconfig'.",
"code":510}

Googleで解決策を探しましたが、成功しませんでした。

solrconfigでfiltercacheセクションを見つけましたが、LRUCacheをCaffeineCacheに変更する必要があるかどうかわかりません。

誰か助けていただけますか?

よろしくお願いします。

最良のご挨拶、

Bruno

返信投稿者:ks-solruserml-bot (2024/06/17 17:08 投稿)

はい、solrconfig.xmlでLRUCacheからCaffeineCacheに変更する必要があります。

エラーメッセージが参照しているページは以下です:
https://solr.apache.org/guide/8_11/query-settings-in-solrconfig.html#caches

Mike

返信投稿者:ks-solruserml-bot (2024/06/17 17:08 投稿)

そして、CaffeineCacheはasync(非同期)として設定する必要があります。デフォルトでasyncになっていますが、solrconfig.xmlで明示的にasync="true"を追加しました。

<filterCache
  class="solr.CaffeineCache"
  size="5000"
  initialSize="500"
  autowarmCount="100"
  async="true"
/>
返信投稿者:ks-solruserml-bot (2024/06/17 17:08 投稿)

完璧です!解決しました。
ありがとうございます。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?