問題タブ [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.
java - Java から Windows Search にクエリを実行する
Java から直接 (または間接的に) Windows Vista Search サービスにクエリを実行したいと考えています。
search-ms: プロトコルを使用してクエリを実行できることはわかっていますが、アプリ内で結果を使用したいと考えています。
Windows Search APIで良い情報を見つけました が、Java に関連する情報はありませんでした。
これを達成する方法に関する有用で決定的な情報を提供する回答を承認済みとしてマークします。
前もって感謝します。
編集
これを承認済みとしてマークする前に、JACOB サンプルを持っている人はいますか? :)
windows-search - Windowsサーチインデクサーを開始/停止/一時停止する方法
MicrosoftSearchからインデクサーをプログラムで開始/停止/一時停止する方法を決定したいと思います。
私はそれがこのようなプログラムで行われているのを見たのでそれが可能であることを知っています:http://brandontools.com/files/folders/sidebar_gadgets/entry511.aspx
ただし、MSDNまたはどこにもドキュメントが見つかりません。
従来のサービス制御方法で制御できる「WindowsSearch」サービスがあります。ただし、このサービスを開始/停止すると、検索自体の可用性も変更されます。インデクサーだけを制御したい。
インデクサーとの対話方法を説明するドキュメントがどこにあるか知っている人はいますか?私の検索スキルは私に失敗しました。
c# - Windowsデスクトップ検索-コマンドラインから今すぐインデックスの再作成/インデックスの作成を強制
私は、Windowsデスクトップ検索(WDS)を使用してWeb共有上のファイルにインデックスを付け、後でユーザーがWebサイトを介して共有内のドキュメントを検索できるようにするプロジェクトに取り組んでいます。
これらのドキュメントはFTP経由で共有に転送されますが、コンピューターがインデックス作成のためにアイドル状態になることはないか、ある時点でインデックス作成が停止するように見えます。
コマンドラインから、またはプログラム自体の中で、車輪の再発明をせずにこれを強制的に実行する方法はありますか?
.NET 3.5およびC#を使用します。
windows-search - 「WindowsSearch」クエリの追跡
レジストリを介してWindowsSearchのログを有効にすることはできますが(以下を参照)、これはWindowsSearchのデフォルトのユーザーインターフェイスを介して送信されたクエリのみをキャプチャします。Outlook 2003、Outlook 2007、OneNote 2007、またはにアクセスするその他のアプリケーションで使用されるクエリをキャプチャしたいSystemIndex
。
私がやりたいのは、これらのクエリを分析して、コードライブラリ(物理ファイルシステム)の検索に使用する個人用検索ユーティリティ(WinForms / WPF / ADO.NET / OleDb)のクエリを作成する方法をよりよく理解することです。
Windows SearchのSystemIndexで実行されたすべてのクエリを追跡するにはどうすればよいですか?
ado.net - Windows Search が Authors プロパティの文字列配列を返すため、DataTable の XML を書き込めません
System.Author
Windows プロパティは、複数値の文字列です。Windows Searchは、この値を DataColumn の文字列の配列として返します。(列のデータ型はstring[]
orString()
です。)結果のデータ テーブルでメソッドを呼び出すとWriteXML
、次のInvalidOperationException
例外が発生します。
特定の列または特定のデータ型に使用するデータ テーブルの xml-serializer を指定する方法はありますか?
WriteXML
基本的に、このデータテーブルをどのように扱うことができますか?
System.InvalidOperationException: Type System.String[] は IXmlSerializable インターフェイスを実装していないため、シリアル化を続行できません。
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 の両方でテスト済み)。
delphi - Windows Search 4 クエリ - Delphi の例
次の Web ページでは、プログラムによる Windows Search のクエリについて説明しています。
http://msdn.microsoft.com/en-us/library/aa965362.aspx
Delphi/Pascal を使用した例はありますか?
私が考えている例はかなり単純です。
- 特定のファイル タイプを検索します。
- ファイル内の特定のテキストを検索します。
- 上記の検索を特定のパスに制限します。
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.CollatorDSO;Extended Properties=\"Application=Windows\"」のような接続文字列で OleDbConnection を使用して接続しようとしています。
書式設定されたクエリを取り込んで検索を実行するメソッドがあります。OleDb を使用して実行されるクエリは次のとおりです。
これで、テスト クラスでメソッドを呼び出すと、正常に動作します (つまり、結果が返されます... myDataReader.HasRows は true です)。しかし、MVC コントローラーから同じメソッドを呼び出すと、同じクエリを使用して結果が返されません - myDataReader.HasRows は false です。私の推測では、アクセス許可と IIS がインデックスにアクセスできないことが関係しています。IIS がインデックスにアクセスできるようにするにはどうすればよいですか? インデックスを ASP.NET Web ページに公開するにはどうすればよいですか? Index Server が廃止され、この機能が Windows Search でサポートされていない場合、何を使用すればよいですか?
windows-search - Windows 2008 R2:Files in Windows Search Results are not able to be deleted
タイトルが示すように、いくつかのディレクトリでキーワードを使用して .eml ファイルを検索しています。.eml ファイルのコンテンツはインデックス化されています。結果を一覧表示し、マウスの右ボタンをクリックします。削除の選択肢はありません。Windows の検索結果からファイルを削除するにはどうすればよいですか? (Windows 7 Ultimateを実行しているラップトップで試してみましたが、正常に動作します)
誰でも答えを言うことができますか?
windows - Windows Search - IFilter 検索用語の強調表示
私の開発チームは、Windows 7 で独自のカスタム ファイルの検索結果に表示されるテキストのスニペットに問題があります (IPreviewHandler インターフェイスを使用するプレビュー ペインについて話しているわけではないことに注意してください)。.txt ファイルの意味の例を以下に示します。
ハイライトされた結果でここに示されているテキスト スニペットは、私たち自身のファイルでは表示されず、ファイルの名前のみが表示されます。
ファイルに IFilter を実装しました。これにより、ファイルの内容が正しくインデックス化されています (検索すると正しい結果が返されます)。スニペットを表示せず、検索語を強調表示するだけです。
IFilter の STAT_CHUNK の cwcStartSource と cwcLenSource の値に関係があるのではないかと考えましたが、これらを異なる値に設定しても、これまでのところ何も得られていません。
他の誰かが同様の経験をしたことがありますか、または何か考えがありますか?
前もって感謝します。