問題タブ [search]

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 投票する
5 に答える
9889 参照

java - Lucene を使用して結果をカテゴリ別にカウントする

Lucene Java 2.3.2 を使用して、製品のカタログに検索を実装しようとしています。商品の通常のフィールドとは別に、「カテゴリー」と呼ばれるフィールドがあります。製品は複数のカテゴリに分類できます。現在、FilteredQuery を使用してすべてのカテゴリで同じ検索語を検索し、カテゴリごとの結果数を取得しています。

これにより、結果を表示するためにクエリごとに 20 ~ 30 回の内部検索呼び出しが発生します。これにより、検索が大幅に遅くなります。Lucene を使用して同じ結果をより速く達成する方法はありますか?

0 投票する
6 に答える
16575 参照

php - PHPでMySQLデータベースを検索する最良の方法は何ですか?

MySQL データベースに書籍のテーブルがあり、「タイトル」フィールドでキーワード (ユーザーが検索フィールドに入力) を検索したいとします。PHPでこれを行う最良の方法は何ですか? MySQLLIKEコマンドは最も効率的な検索方法ですか?

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

c# - C#の別のプロセスメモリで特定の文字列(またはバイト配列)を検索する高速な方法は?

別のプロセスメモリで文字列を検索し、見つかった場合は一致のオフセットを取得する方法の実際のソースコードの例 (またはリンク) を投稿してください。ReadProcessMemory を使用してゲーム メモリ内の値を検索するゲーム チート ユーティリティで同様の方法が行われます。

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

search - 単数形/複数形の検索とステミング

単数-複数のキーワード検索の簡単な解決策を見つけています。ステミングについて聞いたことがありますが、すべての機能を使用するのではなく、複数形/単数形の変換のみを使用したいと考えています。言語はオランダ語です。以前にhttp://www.snowball.tartarus.orgを見たことがあります。単数または複数の関連検索の簡単な解決策を知っている人はいますか? 前もって感謝します。

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

c# - 複雑なパターンを使用してディレクトリ内のファイルを検索する

Ant で使用されているような複雑なパターンを使用して、ディレクトリからファイルまたはディレクトリを取得するための C# ライブラリを探しています。

  • dir1/dir2/**/SVN/*--> dir1/dir2 の下のディレクトリ ツリー内の任意の場所にある SVN ディレクトリ内のすべてのファイルに一致します。
  • **/test/**--> ファイル名としての test を含め、パスに test 要素を持つすべてのファイルに一致します。
  • ...

自分でコーディングする必要がありますか? NAntから欲しいものを抽出しますか? または、このライブラリが存在し、私の Google スキルが最悪です。

Directory.GetFiles(String path, String searchPattern)ディレクトリパターンとNDepend.Helpers.FileDirectoryPathを処理しません(ちなみに、これはパス操作のための優れたライブラリです)

0 投票する
6 に答える
3363 参照

algorithm - ログの高速テキスト検索

これが私が抱えている問題です。ログのセットがかなり急速に大きくなる可能性があります。それらは毎日個々のファイルに分割され、ファイルのサイズは簡単にギグにまで大きくなります。サイズを抑えるために、30 日ほど前のエントリは消去されます。

問題は、これらのファイルで特定の文字列を検索する場合です。現在、Boyer-Moore 探索は実行不可能なほど遅いです。dtSearch のようなアプリケーションがインデックス作成を使用して非常に高速な検索を提供できることは知っていますが、ログがすでに占有しているスペースの 2 倍を消費せずにそれを実装する方法がよくわかりません。

確認できる参考になるリソースはありますか? インデックスを作成し、それを使用して検索するために何をすべきかを説明する標準アルゴリズムを本当に探しています。

編集:
この検索はクロスプラットフォーム アプリケーションに統合する必要があるため、grep は機能しません。外部プログラムを含めてスイングできる方法はありません。

それが機能する方法は、ログ ブラウザーを備えた Web フロント エンドがあることです。これは、カスタム C++ Web サーバー バックエンドと通信します。このサーバーは、妥当な時間内にログを検索する必要があります。現在、数ギグのログを検索するには時間がかかります。

編集 2: これらの提案のいくつかは素晴らしいものですが、別のアプリケーションを統合できないことを繰り返し述べなければなりません。これは契約の一部です。ただし、いくつかの質問に答えるために、ログ内のデータは、ヘルスケア固有の形式で受信したメッセージまたはこれらに関連するメッセージのいずれかによって異なります。インデックスの再構築には最大 1 分かかる場合がありますが、現在、検索には非常に長い時間がかかるため (最大 2.5 分かかることがわかりました)、インデックスに依存することを検討しています。また、多くのデータは、記録する前に破棄されます。一部のデバッグ ログ オプションがオンになっていない限り、ログ メッセージの半分以上が無視されます。

検索は基本的に次のように行われます: Web フォーム上のユーザーには、最新のメッセージのリストが表示されます (スクロールするとディスクからストリーミングされます。ajax の場合はそうです)。それは、おそらく患者ID、または送信した文字列であり、その文字列を検索に入力できます。検索は非同期的に送信され、カスタム Web サーバーは一度に 1MB ずつログを直線的に検索して結果を取得します。ログが大きくなると、このプロセスに非常に長い時間がかかることがあります。そして、それは私が最適化しようとしているものです。

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

sharepoint - Searching date meta tags in Sharepoint

I'm currently looking at indexing an ASP website from Sharepoint and I need to replicate the old "advanced search" schema that the users are familiar with. In order to do this I need to index a few meta tags from the web pages. This is easily done and for the text fields I can use them in the search as well. However for date meta tags, like "expired" or "published" I'm having some problems. The problem is basically that the meta tags are crawled as "text", but I need Sharepoint to parse them as datetime. I've seen a few posts on TechNet asking for the same, but with no answer.

1: https://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2614064&SiteID=17 TechNet

0 投票する
4 に答える
1718 参照

vb.net - .NET - プロパティ割り当てのすべての参照を見つける

私はVB.NETを使用しています。Visual Studio で、プロパティ名を右クリックして [すべての参照を検索] をクリックすると、使用されているプロパティのすべてのインスタンスが検索されます。

ただし、プロパティは常に代入 (Set メソッド) または取得 (Get メソッド) に使用されます。これらの用途の 1 つだけを検索する方法はありますか? たとえば、値が取得されているときではなく、値が割り当てられているコード内のプロパティのすべての使用を検索します。

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

search - お勧めの非構造化データ インデックス作成ソフトウェアを教えてください。

いくつかのカスタムメイドのアプリケーションからログを収集しています。各アプリケーションには独自のログ形式があります。私が探しているのは、すべてのログを検索できる中心的なツールです。これは、ツールがログ ファイルごとに異なる正規表現 (または同様のもの) を定義できる必要があることを意味します (レコードの開始位置、終了位置、およびフィールドをマークします)。Splunk を試してみましたが、満足できません。パフォーマンスが遅いため、1 日あたりのインデックス データの量が制限されており (無料バージョン)、希望するほど柔軟ではありません。 . タスクに適したソフトウェア (できれば無料または安価) をお勧めできますか?

0 投票する
12 に答える
318464 参照

javascript - 大文字と小文字を区別しない検索

JavaScriptで2つの文字列を使用して、大文字と小文字を区別しない検索を実行しようとしています。

通常は次のようになります。

フラグは/i大文字と小文字を区別しません。

しかし、2番目の文字列を検索する必要があります。フラグがなければ、完璧に機能します。

上記の例にフラグを追加する/iと、変数「searchstring」にあるものではなく、searchstringが検索されます(次の例は機能しません)。

どうすればこれを達成できますか?