Solr 8.11.1 の最適化コマンドが DeletedDoc を削除しない
トピック作成者:ks-solruserml-bot (2024/07/19 21:56 投稿)
1
(The bot translated the original post https://lists.apache.org/thread/3bzxhzpxz6v3zj8jhh68zdttd4xx5h7z into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、
削除されたドキュメントが120,755,870あるコアを最適化しようとしています。
コアのステータスをクエリした結果は以下の通りです。
curl 'http://host:port/solr/admin/cores?action=STATUS&core=CORE_1'
{
"responseHeader":{
"status":0,
"QTime":3},
"initFailures":{},
"status":{
"CORE_1":{
"name":"CORE_1",
"instanceDir":"/var/opt/CORE_1",
"dataDir":"/var/opt/data/CORE_1/",
"config":"solrconfig.xml",
"schema":"schema.xml",
"startTime":"2022-11-22T03:39:23.136Z",
"uptime":215152252,
"index":{
"numDocs":1505,
"maxDoc":120757375,
"deletedDocs":120755870,
"indexHeapUsageBytes":1865236,
"version":65511,
"segmentCount":33,
"current":false,
"hasDeletions":true,
"directory":"org.apache.lucene.store.NRTCachingDirectory:NRTCachingDirectory(MMapDirectory@/var/opt/data/CORE_1//index lockFactory=org.apache.lucene.store.NativeFSLockFactory@958cb; maxCacheMB=48.0 maxMergeSizeMB=4.0)",
"segmentsFile":"segments_8o",
"segmentsFileSizeInBytes":2894,
"userData":{
"commitCommandVer":"0",
"commitTimeMSec":"1668634574253"},
"lastModified":"2022-11-16T21:36:14.253Z",
"sizeInBytes":115324109450,
"size":"107.4 GB"}}}}
以下の最適化コマンドを実行しました。
curl 'http://host:port/solr/CORE_1/update?optimize=true'
{
"responseHeader":{
"status":0,
"QTime":4}}
上記の最適化コマンドを実行した後でも、ステータスコマンドの出力は同じです(デフォルトのmaxSegments=1を想定)。
なぜいくつかのコアが最適化されないのか理解するために助けていただけますか。最適化されたコアもいくつかありました。
また、maxSegmentsの異なる値(例えば2、5、またはN)の場合に最適化コマンドがどのように機能するかも理解したいです。
ありがとうございます。
Rajan
トピックへ返信するには、ログインが必要です。