問題タブ [exact-match]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
814 参照

full-text-search - フィールド数を増やさずに lucene を使用した正確なフレーズ検索

フレーズ検索の場合、完全に一致する場合にのみ結果を表示したいと考えています (ストップワードを無視することはありません)。語句以外の検索であれば、単語の原形が一致していても結果を表示しても問題ありません。

現在、standardTokenizer、StopFilter、PorterStemFilter、および LowerCaseFilter を介してデータを渡しています。このため、ユーザーが「パスワード管理」を検索したい場合、検索は「パスワード マネージャー」を含む結果を表示します。

StemFilter を削除すると、語句以外のクエリの語根形を照合できなくなります。ドキュメントの 2 つのフィールドの一部として同じデータをインデックス化する必要があるかどうかを考えていました。

インデックス サイズを 2 倍にすることなく、同じフィールドで異なるインデックス作成と検索戦略で同じ質問をしましたか? . しかし、オフィスの人々は、2 つのフィールドの一部として同じデータをインデックス化することに満足していません。(現在、lucene ドキュメントには約 20 のテキスト フィールドがあります)。TokenFilters を使用して上記の両方のケースをサポートする方法はありますか?

たとえば、StopFilter の場合、入力トークンと ? の両方を発行するように変更します。(無視された単語の場合)同じ位置の増分で。同様に、StemFilter の場合、入力トークンと語幹化されたトークンの両方を同じ位置のインクリメントで発行します。基本的に、入力トークンと出力トークン (無視されたものも含む) は同じ位置にあります。

このアプローチを進めても安全ですか? ここに記載されている要件に直面した人は他にいますか? 私のアプローチで述べたことと同様のことを行うフィルターはすぐに利用できますか?

ありがとう

0 投票する
5 に答える
2360 参照

mysql - MySQL正確な単語を選択

現在、カテゴリとして「SkönhetKroppsvårdMassageSpa」を含むデータベースアイテムがあります(1つの文字列)。

現在使用しています

私が欲しいのは、例えばを選択することです。「Spa」と「Spas」ではなく「Spa」を含むフィールドを取得します

0 投票する
0 に答える
134 参照

solr - クエリの種類に基づいてアナライザーを指定する

Analyzer をフィールド名にマップするのと同様に、Analyzer をクエリ タイプ (フレーズ、範囲) にマップする方法はありますか?

フレーズ検索の場合は完全一致をサポートし、フレーズ検索でない場合は語幹のある単語でも検索したいと考えています。インデックス作成中、元のトークンとステム付きトークンの両方を同じ位置にインデックス付けしています。

次のケースを検討してください。

インデックス作成フェーズで生成されるトークン:

機能と機能は同じ位置にあり、反転と反転は同じ位置にあります

フレーズクエリ「機能フリッピング」を使用して検索すると、生成されたクエリは

そして、これは両方のドキュメントを返します。完全一致のみを返す方法はありますか (ドキュメント 1)? アナライザーをクエリ タイプにマッピングできる場合は、stemFilter からフレーズ クエリをスキップすると考えました。

アップデート

https://issues.apache.org/jira/browse/LUCENE-2892は私が探しているものです。

ありがとう

0 投票する
2 に答える
2909 参照

php - 完全に一致するものを見つけるための正しいSQLコマンドは何ですか?

以下のコードは明らかにクエリ変数と同様の結果を検索しますが、「いいね」ではなく正確な結果を検索するSQLコマンドは何ですか?

0 投票する
1 に答える
604 参照

php - (PHPヘルプ)ファイルに特定の番号が存在する場合は、これを実行します

これはPHP関連の質問です。

私は以下の解決策を広範囲に検索しましたが、私に役立つものは見つかりませんでした。誰かが私を助けてくれたら、とてもありがたいです。

私が持っているアイデアは、「特定の」事前に決定された登録番号がユーザーに与えられた/送信された場合、ログインページにアクセスし、その番号がファイルに存在するログインページを作成して実行することです。ログイン権が許可されました。

たとえば、ユーザーの登録番号が12345で、別の登録番号が123の場合、最初にユーザーの番号が存在するかどうかを検索してから、something()を実行します。

したがって、「123」がすでに存在する場合、「12345」の検索は「234」の場合と同じではないため、特定の番号を検索する必要があります。

違いが生じる場合は、数字の前後に「スペース」があります。

これは既存のファイルにあります。

コード:

ありがとうございました。どんな助けでもありがたいです、乾杯。

フレッド

0 投票する
3 に答える
201 参照

php - PHPでプレフィックスを変更してログイン番号を受け入れる

次の番号のフラットファイル データベース ファイルがあります。

番号は、ログインするために上記の番号のいずれかを入力するユーザー ID に対応しています。

ファイルを変更したくありません。私の質問は、受け入れられた「PREFIX」を追加する方法があるかどうかです。

たとえば、ユーザーは次のようにログインします。

しかし、私のデータファイルはまだですが、プレフィックス「abcd」が含まれていません:

また、「完全に」一致する必要があります。私がこれまでに行ったテストは決定的なものではありませんでした

受け入れられた「配列」を使用するのが道だと思いますか?

私の現在のログイン PHP スクリプトはこれですが、数字の完全一致でのみ機能します。後で変更できるプレフィックスを追加したいと思います。

0 投票する
1 に答える
32 参照

exact-match - 正確なテキスト システムを開発するためのアルゴリズムと設計

多くの段落で構成される何百万ものドキュメントがあります。要件は、このコーパスの上に完全一致検索システムを開発することです。通常、検索文字列は段落の先頭から始まり、2 つ以上の段落に及ぶ場合があります。このシステムにデータを保存するために使用されるデータ構造とアルゴリズムは何ですか。ドキュメントの追加のペースは、ページ全体の検索クエリのペースと比較してはるかに遅いことに注意してください。

0 投票する
5 に答える
4672 参照

php - preg_match(): 不明な修飾子エラーが発生するのはいつですか?

このコードは、名と姓がデジタル署名と完全に一致するようにしています。しかし、これにより、プロダクション(ライブ)のエラーログにエラーが報告されます。

このエラーを再現できません。最初にこのエラーを取得するにはどうすればよいですか。そして、完全一致のためにこのエラーを解決する方法。

SOに関する多くの質問を見てきましたが、いつこのエラーが発生するかわかりません。そして、どうすればそれを解決できますか。私が見た多くの質問のうちのいくつかは -

  1. 警告: preg_match() [function.preg-match]: 不明な修飾子
  2. preg_match() ステートメントの修飾子が不明です
  3. 警告: preg_match() [function.preg-match]: 不明な修飾子
  4. 不明な修飾子 'l' エラー
  5. 不明な修飾子 'g' PHP 正規表現エラー
  6. 不明な修飾子 '/' が ... にありますか? それは何ですか?
  7. preg_match() 不明な修飾子 '[' ヘルプ
  8. 警告: preg_match() [function.preg-match]: 不明な修飾子 'v'
  9. PHP Preg_match 完全一致の単語
  10. 正規表現で preg_match() 式を使用する場合の不明な修飾子 'v'
  11. preg_match(); - 不明な修飾子 '+'
  12. preg_match エラー不明な修飾子 '{'
  13. REGEX 式で preg_match() を使用する場合の不明な修飾子 '('
0 投票する
1 に答える
124 参照

search - solrでフィールドの値を正確に検索する

テーブル「クラス」があります。このクラスには「numStudents」というフィールドがあります。numStudents フィールドにインデックスを付けました。

たとえば、numStudents = 10 のすべてのクラスを検索します。これどうやってするの?

最も簡単な方法を教えてください。solrconfig.xmlまたはschema.xmlを変更するのが良いでしょう。ありがとう!

0 投票する
1 に答える
360 参照

sql - SQL SELECT WHERE 正確な配列値のみ

私は2つのテーブルを持っています:

ユーザーは、他のユーザーをスレッドに招待することでスレッドを作成するため、複数のユーザーが同じスレッドに参加できます。ユーザーがまったく同じユーザー (重複したユーザー セット) を持つ新しいスレッドを作成できないようにしようとしています。誰かがこれをテストするための簡単な SELECT ステートメントを持っていますか?