SolrをWindows 10で使用:インデックスを削除する方法

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

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

こんにちは、皆さん。

私はSolrのプロジェクトをWindows 10のPCで実行する必要があります。すべてうまくいっていましたが、今は既存のインデックスを削除する必要があります。*ixコマンドも、いくつかの「グーグルで調べた」Windowsのコマンドも機能しません。

これらのコマンドは*ixではうまくいきます:

curl 'http://localhost:8983/solr/my_core/update?commit=true' -d '<delete><query>*:*</query></delete>'

これらの2つはWindowsでは機能しません:

1)

C:\solr-9.1.1> java -Dc=my_core -Drecursive=yes -Dauto -jar example\exampledocs\post.jar '<delete><query>*:*</query></delete>'
SimplePostTool version 5.0.0
Posting files to [base] url http://localhost:8983/solr/core_qst_2023/update...
Entering auto mode. File endings considered are xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
Entering recursive mode, max depth=999, delay=0s
SimplePostTool: WARNING: No files or directories matching <delete><query>*:*<\query><\delete>
0 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/core_qst_2023/update...
Time spent: 0:00:00.497

2)

PS C:\solr-9.1.1> java -Dc=my_core bin\post '<delete><query>*:*</query></delete>'
Error: Main Class bin\post could not be found or loaded (私の翻訳)
Reason: java.lang.ClassNotFoundException: bin\post

これについて何かアイデアはありますか?
Solr on Windowsの「実際の」マニュアルやチュートリアルはありますか?

ありがとう。
Walter Claassen

返信投稿者:ks-solruserml-bot (2024/08/06 21:48 投稿)
java -jar example\exampledocs\post.jar -h

または、Admin UI の "Documents" 画面から、

http://localhost:8983/solr/#/my_core/documents にアクセスし、
「Change to XML」に変更し、<delete><query>*:*</query></delete> をボックスに貼り付けてください。

Jan

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

SimplePostTool は Solr にファイルをインデックスするためのもので、テキスト文字列を処理するものではありません。そのため、その XML データをファイル名として解釈しようとしています。

その XML コンテンツを XML 拡張子のファイルに入れ、コマンド番号1でシングルクォート内の XML データの代わりにそのファイルのパスを指定すれば、動作します。

コマンド番号2は無効です。どこかでその情報を見たとしても、それは誤った情報です。

また、Windows 上で curl を使用することも可能です。

Windows 10 以降には curl が付属しています。ただし、それは「標準」の curl とは非常に異なるオプションを持っており、そのコマンドに対応するように変更する方法はまだ見つかっていません。

Windows 用 Git をインストールすれば、Git Bash を実行して *NIX プラットフォームと同じように curl を使用できます。Git Bash には perl も含まれています。

または、Windows 用の curl を入手することもできます。curl for Windows

ありがとう、
Shawn

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

JanさんとShawnさん、
迅速なご回答をありがとうございました。
Janさんの提案に従い、Admin UIの「Documents」画面を使いました(これからも使います)。
Walter

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

KandaSearch

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

投稿の削除

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