デバッグクエリは、文字列フィールドに対する生のバイトとの一致を表示しています。

トピック作成者:ks-solruserml-bot (2024/06/04 22:14 投稿)
1
CloseClose

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

こんにちはチーム、

みなさんお元気ですか。私たちはクエリフィールドにテキストと文字列フィールドの組み合わせがある非常に一般的な演習を行っています。解析されたクエリでは、一部の文字列フィールドに対して生のバイトとの一致が表示されています。この挙動は何ですか? また、それを回避する方法はありますか?

(((code_string:reebok code_string:footwear)~2)^3.0 |
((PendantType-Jewellery-classification_string_mv:[[72 65 65 62 6f 6b] TO [72 65 65 62 6f 6b]] PendantType-Jewellery-classification_string_mv:[[66 6f 6f 74 77 65 61 72] TO [66 6f 6f 74 77 65 61 72]])~2)^3.0 |
((BangleType-Jewellery-classification_string_mv:[[72 65 65 62 6f 6b] TO [72 65 65 62 6f 6b]] BangleType-Jewellery-classification_string_mv:[[66 6f 6f 74 77 65 61 72] TO [66 6f 6f 74 77 65 61 72]])~2)^3.0 |
((Theme-Jewellery-classification_string_mv:[[72 65 65 62 6f 6b] TO [72 65 65 62 6f 6b]] Theme-Jewellery-classification_string_mv:[[66 6f 6f 74 77 65 61 72] TO [66 6f 6f 74 77 65 61 72]])~2)^3.0 | ((name_text_en:reebok
name_text_en:footwear)~2)^2.0 |
((lenssizemmeyewear-classification_en_string_mv:reebok
lenssizemmeyewear-classification_en_string_mv:footwear)~2)^3.0

よろしくお願いします。

Amrit Sarkar
エンジニア | 検索とクバネティス
https://seamadic.com/
Twitter https://twitter.com/sarkaramrit2
LinkedIn: https://www.linkedin.com/in/sarkaramrit2
Medium: https://medium.com/@sarkaramrit2

返信投稿者:ks-solruserml-bot (2024/06/04 22:14 投稿)

おそらく見ているのは、edismaxが解析されていないフィールド(おそらく数値フィールドも同様)に対して表示する動作です。
sow=false を設定していますか?(デフォルトはfalseです)
バイト配列が表示されるという事実は、おそらく toString() の問題かもしれません。
コードをデバッグすることをお勧めします。関連する領域は、数週間前に私が作業していたこのJiraの問題とほぼ関連しているはずです:
https://github.com/apache/solr/pull/129/files

よろしくお願いします。

Alessandro Benedetti
Apache Lucene/Solr コミッター
ディレクター, R&D ソフトウェアエンジニア, 検索コンサルタント

www.sease.io

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

KandaSearch

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

投稿の削除

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