問題タブ [windows-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 投票する
4 に答える
5051 参照

java - Java から Windows Search にクエリを実行する

Java から直接 (または間接的に) Windows Vista Search サービスにクエリを実行したいと考えています。

search-ms: プロトコルを使用してクエリを実行できることはわかっていますが、アプリ内で結果を使用したいと考えています。

Windows Search APIで良い情報を見つけました が、Java に関連する情報はありませんでした。

これを達成する方法に関する有用で決定的な情報を提供する回答を承認済みとしてマークします。

前もって感謝します。

編集

これを承認済みとしてマークする前に、JACOB サンプルを持っている人はいますか? :)

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

windows-search - Windowsサーチインデクサーを開始/停止/一時停止する方法

MicrosoftSearchからインデクサーをプログラムで開始/停止/一時停止する方法を決定したいと思います。

私はそれがこのようなプログラムで行われているのを見たのでそれが可能であることを知っています:http://brandontools.com/files/folders/sidebar_gadgets/entry511.aspx

ただし、MSDNまたはどこにもドキュメントが見つかりません。

従来のサービス制御方法で制御できる「WindowsSearch」サービスがあります。ただし、このサービスを開始/停止すると、検索自体の可用性も変更されます。インデクサーだけを制御したい。

インデクサーとの対話方法を説明するドキュメントがどこにあるか知っている人はいますか?私の検索スキルは私に失敗しました。

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

c# - Windowsデスクトップ検索-コマンドラインから今すぐインデックスの再作成/インデックスの作成を強制

私は、Windowsデスクトップ検索(WDS)を使用してWeb共有上のファイルにインデックスを付け、後でユーザーがWebサイトを介して共有内のドキュメントを検索できるようにするプロジェクトに取り組んでいます。

これらのドキュメントはFTP経由で共有に転送されますが、コンピューターがインデックス作成のためにアイドル状態になることはないか、ある時点でインデックス作成が停止するように見えます。

コマンドラインから、またはプログラム自体の中で、車輪の再発明をせずにこれを強制的に実行する方法はありますか?

.NET 3.5およびC#を使用します。

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

windows-search - 「WindowsSearch」クエリの追跡

レジストリを介してWindowsSearchのログを有効にすることはできますが(以下を参照)、これはWindowsSearchのデフォルトのユーザーインターフェイスを介して送信されたクエリのみをキャプチャしますOutlook 2003Outlook 2007OneNote 2007、またはにアクセスするその他のアプリケーションで使用されるクエリをキャプチャしたいSystemIndex

私がやりたいのは、これらのクエリを分析して、コードライブラリ(物理ファイルシステム)の検索に使用する個人用検索ユーティリティ(WinForms / WPF / ADO.NET / OleDb)のクエリを作成する方法をよりよく理解することです。

Windows SearchのSystemIndexで実行されたすべてのクエリを追跡するにはどうすればよいですか?

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

ado.net - Windows Search が Authors プロパティの文字列配列を返すため、DataTable の XML を書き込めません

System.AuthorWindows プロパティは、複数値の文字列です。Windows Searchは、こ​​の値を DataColumn の文字列の配列として返します。(列のデータ型はstring[]orString()です。)結果のデータ テーブルでメソッドを呼び出すとWriteXML、次のInvalidOperationException例外が発生します。

特定の列または特定のデータ型に使用するデータ テーブルの xml-serializer を指定する方法はありますか?

WriteXML基本的に、このデータテーブルをどのように扱うことができますか?

System.InvalidOperationException: Type System.String[] は IXmlSerializable インターフェイスを実装していないため、シリアル化を続行できません。

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

asp.net - IIS7 に展開すると ASP.NET OLEDB コードが壊れる

Windows Search を呼び出し、特定のファイルを見つけてユーザーに返す単純な Web サイト (ASP.NET v4) を作成しようとしています。例として次のようにまとめました。「remoteserver」で Windows Search サービスを呼び出し、「somefile.txt」のパスを返します。

..これはVisual Studio 2010開発環境でうまく機能し、「結果」にはファイルへのパスが含まれています。ただし、ローカルの IIS7 サーバー (サーバー 2008 で実行) に展開すると、次のエラーが発生します。

次はどこに行こうか迷っています。IIS7、コード、またはその両方を機能させるには、何をする必要がありますか? 繰り返しますが、これは VS2010 内で正常に動作します (Windows 7 と Windows 2008 Server の両方でテスト済み)。

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

delphi - Windows Search 4 クエリ - Delphi の例

次の Web ページでは、プログラムによる Windows Search のクエリについて説明しています。

http://msdn.microsoft.com/en-us/library/aa965362.aspx

Delphi/Pascal を使用した例はありますか?

私が考えている例はかなり単純です。

  1. 特定のファイル タイプを検索します。
  2. ファイル内の特定のテキストを検索します。
  3. 上記の検索を特定のパスに制限します。
0 投票する
2 に答える
4279 参照

asp.net-mvc - ASP.NET MVC を使用して Windows Search インデックスにアクセスする

vbscript から ASP.NET MVC にアップグレードするプロジェクトに参加しています。Microsoft Index Server を使用して、Windows Server 2003 マシン上の Word および PDF ファイルのインデックスを作成しました。「Provider=\"MSIDXS\";Data Source=\"docSearch\";」のような接続文字列を使用して、OleDbConnection を開いただけです。

少し調べたところ、Index Server は廃止されていることがわかりました ("Note Indexing Service is obsolete as of of Windows XP.その代わりに、Windows Search を使用してください。" - http://msdn.microsoft.com/en-us/library/ms690580 ) 。 Windows Search は後継です。
したがって、私の新しい MVC アプリでは、「Provider=Search.Collat​​orDSO;Extended Properties=\"Application=Windows\"」のような接続文字列で OleDbConnection を使用して接続しようとしています。

書式設定されたクエリを取り込んで検索を実行するメソッドがあります。OleDb を使用して実行されるクエリは次のとおりです。

これで、テスト クラスでメソッドを呼び出すと、正常に動作します (つまり、結果が返されます... myDataReader.HasRows は true です)。しかし、MVC コントローラーから同じメソッドを呼び出すと、同じクエリを使用して結果が返されません - myDataReader.HasRows は false です。私の推測では、アクセス許可と IIS がインデックスにアクセスできないことが関係しています。IIS がインデックスにアクセスできるようにするにはどうすればよいですか? インデックスを ASP.NET Web ページに公開するにはどうすればよいですか? Index Server が廃止され、この機能が Windows Search でサポートされていない場合、何を使用すればよいですか?

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

windows-search - Windows 2008 R2:Files in Windows Search Results are not able to be deleted

タイトルが示すように、いくつかのディレクトリでキーワードを使用して .eml ファイルを検索しています。.eml ファイルのコンテンツはインデックス化されています。結果を一覧表示し、マウスの右ボタンをクリックします。削除の選択肢はありません。Windows の検索結果からファイルを削除するにはどうすればよいですか? (Windows 7 Ultimateを実行しているラップトップで試してみましたが、正常に動作します)

誰でも答えを言うことができますか?

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

windows - Windows Search - IFilter 検索用語の強調表示

私の開発チームは、Windows 7 で独自のカスタム ファイルの検索結果に表示されるテキストのスニペットに問題があります (IPreviewHandler インターフェイスを使用するプレビュー ペインについて話しているわけではないことに注意してください)。.txt ファイルの意味の例を以下に示します。

検索例

ハイライトされた結果でここに示されているテキスト スニペットは、私たち自身のファイルでは表示されず、ファイルの名前のみが表示されます。

ファイルに IFilter を実装しました。これにより、ファイルの内容が正しくインデックス化されています (検索すると正しい結果が返されます)。スニペットを表示せず、検索語を強調表示するだけです。

IFilter の STAT_CHUNK の cwcStartSource と cwcLenSource の値に関係があるのではないかと考えましたが、これらを異なる値に設定しても、これまでのところ何も得られていません。

他の誰かが同様の経験をしたことがありますか、または何か考えがありますか?

前もって感謝します。