0

ユーザーが引用符で検索語を入力すると、検索エンジンは引用符内にあるものを正確に検索するか、引用符なしのクエリのようなクエリの分析を行うべきですか?検索エンジンは引用でのクエリを分析しますか?

たとえば、クエリ"U.S. of America"は、US of Americaと一致する必要がありますか?同様に、クエリ"foo-bar"foo barと一致する必要がありますか?これらのクエリが引用符で囲まれていない場合は、答えは「はい」とみなされます。一致するはずです。ただし、引用符で囲んだ場合、ユーザーは完全一致を検索していることを示唆しています。問題はちょうど正確です。

これはプログラミングの選択肢よりも設計上の選択肢だと私は理解していますが、私はこの質問にどのように答えますか?もし尋ねられると、私のユーザーはおそらく私が何を話しているのか分からないでしょう。ここに簡単な答えはありますか?

+0

は主観的な質問ではありません。おそらくあなたはStackoverflowに関連するいくつかの技術的問題について書いていないでしょう –

+1

[ux.se]は関連するSEサイトです。 – unor

答えて

0

梱包状態チェックの場合simple-query-string-queryです。あなたはそれが考慮されることに気づくでしょう。

'foo-bar'と 'foo bar'と 'U.S.'に関連する対アメリカ。これは、インデックス上のアナライザとトークナイザによって決定されます。これらは、文字列がトークンに分割される方法と、トークンがどのように変更されるか、または無視されるかを定義します。カスタムを指定しない限り、standard analyzerthe standard tokenizerが使用されます。あなたのケースがどのように扱われるかをリンクで確認してください。

フレーズ一致を行うときのトークンの位置を考慮する方法を理解するsee this post

+0

私はあなたが言っていることは、引用符が分析やトークン化に影響してはならないということです。その場合、 '' foo-bar ''は' foo bar'にマッチしますが、引用符のないクエリも同様です。 – speedplane

+1

_Quotesは分析やトークン化に影響しないはずです._正しい。その場合、 "foo-bar"はfoo barと一致しますが、引用符のないクエリも同様です。引用符付きのクエリはより複雑で、トークンの位置を調べます。ここに詳しい情報があります。 https://www.elastic.co/guide/en/elasticsearch/guide/current/phrase-matching.html – Andreyy

関連する問題