プロジェクト

全般

プロフィール

要望・バグ報告 #99

検索キーワードによっては、通常の単語で「検索語の解析時にエラーが発生しました。単語をダブルクォートで囲んで試してみてください」エラーが発生する

匿名ユーザー が2年以上前に追加. 2年以上前に更新.

ステータス:
起票者への質問
優先度:
通常
担当者:
-
報告時バージョン:
0.25.1 ポータブル(Debug Mode) Win10/21H1

ファイル

c001.png (26.4 KB) c001.png 匿名ユーザー, 2022/09/12 00:57
c002.png (23.8 KB) c002.png 匿名ユーザー, 2022/09/12 00:57
c003.png (26.1 KB) c003.png 匿名ユーザー, 2022/09/12 00:57

本文

最近利用を開始しました。
まだ、検索対象のファイルのクロールが終わっていませんが、
カタカナ(全角・半角の区別なし)3文字の場合に、題名のエラーが出る場合があります。

✕ カルテ
✕ マウス
◯ タナカ
◯ データ

調査頂けると助かります。

履歴

#1

匿名ユーザー が2年以上前に更新

✕ カード
で検索をすると、システムエラーで、以下が発生します。

System.ArgumentNullException: 値を Null にすることはできません。
パラメーター名:value
場所 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
場所 InazumaSearch.Groonga.Manager.ExecuteCommandByDict(String commandName, IDictionary2 opts, String input) 場所 D:\work\inazumasearch\src\InazumaSearch\src\Groonga\Manager_Command.cs:行 81
場所 InazumaSearch.Groonga.Manager.Select(String table, String[] matchColumns, String query, String filter, String scorer, String[] outputColumns, Nullable
1 offset, Nullable1 limit, String[] drilldown, String[] drilldownOutputColumns, Nullable1 drilldownOffset, Nullable1 drilldownLimit, Nullable1 cache, Nullable1 matchEscalationThreshold, String queryExpansion, String[] queryFlags, String queryExpander, String adjuster, String[] drilldownCalcTypes, String drilldownCalcTarget, String drilldownFilter, String[] sortKeys, String[] drilldownSortKeys, IEnumerable1 columns) 場所 D:\work\inazumasearch\src\InazumaSearch\src\Groonga\Manager_Command.cs:行 545
場所 InazumaSearch.Core.SearchEngine.Search(String queryKeyword, String queryFileName, String queryBody, String queryUpdated, Int32 offset, String selectedFormat, String selectedFolderLabel, String selectedOrderType, String selectedView) 場所 D:\work\inazumasearch\src\InazumaSearch\src\Core\SearchEngine.cs:行 383
場所 InazumaSearch.Forms.BrowserForm.CefAsyncApi.<>c_DisplayClass23_0.b_0() 場所 D:\work\inazumasearch\src\InazumaSearch\src\Forms\BrowserForm.cs:行 542
場所 InazumaSearch.Core.Application.ExecuteInExceptionCatcherT 場所 D:\work\inazumasearch\src\InazumaSearch\src\Core\Application.cs:行 886


バージョン: Inazuma Search 0.25.1
発生日時: 2022-09-08 12:32:45

#2

ポン -2年以上前に更新

  • ステータス未設定(変更不要) から 未着手/調査中 に変更
#3

ポン -2年以上前に更新

  • ステータス未着手/調査中 から 起票者への質問 に変更

ご報告ありがとうございます。

確認してみたのですが、手元で確認した限りでは、同じ現象を再現することができず、いずれのエラーも発生しませんでした。
そこで、より詳しい調査のために、1点質問させていただきたいことがあります。

エラーが出ない単語(例えば「データ」)で検索した場合、検索結果は1件以上表示されており、検索処理そのものは正しく行われていそうでしょうか?
(存在しているはずの文書が、見つからないということになっていたりはしないでしょうか)

もし、そもそも通常の検索処理が正しく動いておらず、文書データが見つからないということであれば
思い当た箇所があるため、修正できるかもしれません。
通常の検索処理が正しく動いているようであれば、申し訳ありませんが、再現に成功しない限り対処は難しそうです。

#4

ポン -2年以上前に更新

  • 題名「検索語の解析時にエラーが発生しました。単語をダブルクォートで囲んで試してみてください」 から 検索キーワードによっては、通常の単語で「検索語の解析時にエラーが発生しました。単語をダブルクォートで囲んで試してみてください」エラーが発生する に変更
#5

匿名ユーザー が2年以上前に更新

特定のキーワードのみ✕でした。
結果のキャプチャ添付します。

現在、0.26 ポータブル版 ですが、
辞書の作り直し 検討してみます。

#6

匿名ユーザー が2年以上前に更新

ポータブル版をやめて、インストール版の 0.26 で再度構築し直しました。
まだ、10,000文書程度のクロール状況ですが、問題なく検索できています。

(存在しているはずの文書が、見つからないということになっていたりはしないでしょうか)

クロール先の場所の一つに、
OneDrive の領域がありますが、HDD容量削減のためオンラインのみに保存している領域があります。
これに該当する可能性が・・・

まだ OneDrive の領域のクロールまでたどり着いていませんが。
これが原因であれば・・・クラウドストレージの場合は、ローカルに確実に保存されていないと
使えない仕様になりますでしょうか?

#7

ポン -2年以上前に更新

  • ステータス起票者への質問 から 未着手/調査中 に変更
#8

ポン -2年以上前に更新

  • ステータス未着手/調査中 から 起票者への質問 に変更

ご回答、およびキャプチャのご送付ありがとうございます。

検索そのものは正常に動作しているということであれば、申し訳ありませんが、不具合の解消はかなり難しいかもしれません。
ただ、もう少し調査することで、もしかしたら何か分かることがあるかもしれないため
お手数ですが、
(1) 「検索語の解析時にエラーが発生しました。単語をダブルクォートで囲んで試してみてください」エラーが発生した直後の検索ログ(groonga_query.log)
(2) 「カード」で検索して、システムエラーが発生した直後の検索ログ(groonga_query.log)
をご送付頂けないでしょうか?
※最終行付近だけで大丈夫です

ログファイルを置かれている場所は、以下の手順で確認することができます。
1) 「設定」ページで、「詳細設定と特殊機能」をクリック
2) 「文書データベースの保存先」のフォルダパスをコピーし、エクスプローラ上でそのフォルダパスに移動
3) 1つ上のフォルダに移動して、その場所にある「log」フォルダを開く

クロール先の場所の一つに、
OneDrive の領域がありますが、HDD容量削減のためオンラインのみに保存している領域があります。
これに該当する可能性が・・・

まだ OneDrive の領域のクロールまでたどり着いていませんが。
これが原因であれば・・・クラウドストレージの場合は、ローカルに確実に保存されていないと
使えない仕様になりますでしょうか?

こちらについては、OneDriveの仕様・動作が分からないと何ともいえないので、確認してみようと思います。
しばらくお待ちください。

他の形式にエクスポート: Atom PDF