問題タブ [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.
c# - Windows Search で独自のインデックスを作成する方法はありますか?
ファイル (主に Office ドキュメント) をさまざまな離れた場所に保存するアプリケーションがあります。ユーザーが自分のマシンでいくつかの基準に基づいてこれらのファイルを検索できるようにしたいと考えています。Windows Search を使用してインデックスを作成できると思いました。数年前、Outlook で電子メールを検索するには、Windows Search をインストールする必要があったため、このアイデアを思いつきました。したがって、Outlook は Windows Search を利用して PST ファイルを検索していると思います。
簡単に言うと、Windows Search で独自のインデックスを作成できるかどうか疑問に思っています。現在、オンラインで例を見つけることができません (理想的には C# で)。IFilter の例を見つけることができましたが、それだけです。
助けてくれてありがとう!
c# - Windows Search からの IStemmer インターフェイスの C# 定義
COM IStemmer インターフェイス定義を C# に変換するのを手伝ってくれる人や、それを行うためのツールを提案してくれる人はいますか? Google と pinvoke.net で検索しましたが、C# の署名は見つかりませんでした。
インターフェイスの定義は次のとおりです。
indexing-service - インデックス サービスの「vpath」および「characterication」に相当する Windows Search
次の場所にあった Web サイトを移動しようとしています。
- Windows 2003、
- IIS 6、および
- インデックス サービス
に:
- Windows 2008、
- IIS 7、および
- Windows 検索
問題を引き起こしているのは Windows Search です。サイトを含む物理フォルダーのインデックスを作成する Windows サーチをセットアップし、ファイル名を照会できますが、新しい と に相当するものは何vpath
ですかcharacterization
?
これらのどれも答えではないようです。
c# - C#で指定された文字列を含むファイルを検索する
テキストボックスに書かれた文字列を含むファイルを検索できるWinFormsアプリを作成しようとしています(WIN + Fを押すとわかります;))このアプリには、ファイルとディレクトリのリストがあります。この文字列を検索しました
これらのファイルは主に.docと.xlsであり、docでの検索の方が簡単かもしれませんが、Excelファイルでは、Notepad ++で開くことにより、これらのファイルを「読み取る」ことを試みたセルのエンコーディングが異なる可能性があります。ラテン文字のみのセルは簡単に見つけることができましたが、ポーランド語の文字を含むセルは2バイトのエンコーディングでした。
検索機能が組み込まれたWindowsでは、問題はありませんでした。一部のテストファイルには、ポーランド語の特殊文字を含む文字列が含まれていることがわかりました。
だから私の質問は基本的に、私のアプリにこのWindows組み込みの検索エンジンを使用する方法がある場合(私が書いたように、ファイル名だけを見つける必要があります)、または他のアイデアがある場合は、簡単な方法を書くことができます複数ファイル検索?
windows - Windows エクスプローラー検索 UI のカスタム検索プロバイダーを作成する方法
仮想ファイルシステムである Windows Explorer Namespace Extension に取り組んでいます。これに関しては、Windows エクスプローラーの検索ダイアログからの検索をサポートしたいと考えています。
現在、私は自分が立っているフォルダーで名前で検索できますが、仮想ファイルシステムの完全な構造とコンテンツ内で検索できるようにしたいと考えています。Windows エクスプローラーではこれができないため、必要です。カスタム検索プロバイダーをフックします。
これは仮想ファイル システムであるため、結果を表示するためのカスタム UI を記述できれば有益ですが、これは必須ではありません。
カスタム エクスプローラー名前空間拡張は C# で記述されていますが、API をラップする必要はありません。API ドキュメント、商用製品、および/またはサンプルへのポインタをいただければ幸いです。
c# - リリース モードでの COM 相互運用の失敗
ComImport を使用して Windows 検索を呼び出すコンソール アプリがあります。これはデバッグ モードでは正常に機能しますが、リリース モードではコンソール アプリケーションがクラッシュします。何が問題なのですか?
WordBreaker.BreakText 関数にアクセスしているときに、リリース モードでコードが失敗します。
以下に示すように、コードで使用されています
アプリがクラッシュする前に、関数がbreaker.BreakText
何BreakText
度も (500 ~ 7000 回) 呼び出されます。
クラッシュダンプには、例外情報について次のように記載
The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
されています。コードでスレッドを使用していません。
asp.net - opening OleDbConnection via WCF service
I'm working on building a search model based on windows search in particular Dsearch sample in the following link http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7388 under Querying folder.
The problem is, I need to make this search method as a WCF service which I need to consume in asp.net application. As I've figured out the problem is in OleDbConnection object -which connects to the indexer provider with the windows application-.
it gives IErrorInfo.GetDescription failed with E_FAIL(0x80004005) exception upon calling
My question can OleDbConnection be used with WCF services?
Code:
Edit: I have exactly the same query in both console application and in WCF service
c# - リモート マシン上の Windows デスクトップ サーチに接続する
リモート サーバーで Windows デスクトップ サーチ (WDS) を使用してインデックス付き PDF を検索するプログラムを継承しました。元のコーダーは VB 6 スタイルのプログラミングを使用してほとんどのコードを作成したため、Windows デスクトップ サーチにアクセスするときは ADO Recordset オブジェクトを使用しました。
残念ながら、「IErrorInfo.GetDescription が E_FAIL(0x80004005) で失敗しました」というエラーが表示され続けるため、Microsoft のコード サンプルは機能しません。
使用しようとしているコードと送信しているクエリは次のとおりです。
クエリ:
コード:
エラーは最後の行で発生します。どんな助けや考えも大歓迎です。御時間ありがとうございます。
ウェイド
c# - Windows Search からの結果の検索文字列に関するコンテキストの取得
私のプロジェクトには、Windows Search を使用してファイルの内容を検索し、指定した文字列を検索するコードがあります。
適切な検索結果が得られますが、さらに一歩進んで、検索文字列のコンテキストを取得したいと考えています。Web ページに検索結果を表示していますが、理想的には、適切な iFilter がインストールされている場合に Windows で得られるものと同様のものが欲しいです。
ファイルの種類、パス、名前はわかりましたが、システムはありますか???? 上の画像でオレンジ色で囲まれたテキストを取得しますか?
更新:さらに検索したところ、利用できないようです。
Windows デスクトップ サーチが QueryFocusedSummary を返さない
最も近いのはSystem.Search.AutoSummaryですが、ファイルから最初の 1000 程度のテキスト文字を返すだけです。
mfc - Windows Search C++(MFC) OLE DB または ADO グループ検索
次のようなグループ クエリを実行する必要があります。
GROUP ON System.ItemName OVER ( SELECT TOP 20 System.ItemName FROM SystemIndex )
しかし、C++ ADO Recordset を使用して実行すると、Open で例外が発生します (SELECT TOP 20 System.ItemName FROM SystemIndex
クエリを検索すると、問題なく実行されます)。それで...そのようなグループ検索を実行する方法は?
ADO コード:
長い間試した後、OLE DB を直接実行することにしましたが、検索データを取得するのは難しいようです
OLE DB コード:
CDataSource cDataSource; hr = cDataSource.OpenFromInitializationString(接続文字列);