問題タブ [lucene.net]
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.
.net - Lucene.Net を使用してビジネス エンティティのインデックス作成と検索を行うには?
ビジネス エンティティのインデックス作成と検索に Lucene.NET を使用する方法を知りたいです。NHibernate.Search にはこの問題に対する優れた機能があるようですが、それでも DB が必要です。DB は必要ありません。すべてのデータを Lucene.NET のインデックスに保存したいだけです。コンパスのようなJavaフレームワークも簡単に実行できますが、.NETライブラリではありません。
オブジェクトの設計またはフレームワークでこの問題を解決する方法はありますか?
asp.net - Lucene.Net とインキュベーション状況
.Net Web サイトで検索をより強力にするためのオプションを評価しています。Google 検索アプライアンス (GSA) などのソフトウェア/ハードウェアを購入するか、Lucene.Net などのフレームワークを使用してソリューションを開発するかを検討する必要があります。
私たちは新興企業であり、GSA はすぐに使用できる多くの優れた機能を提供しますが、バックアップ/開発環境として 2 つ目のボックスが必要になり、コストがかかり始めます.....
以前は SQL Server のフル テキストを使用していましたが、非常に直感的な「Google 風」のタイプ検索をサイトに提供したいと考えており、SQL Server で必要なすべてを実行するのに苦労しました。
しかし、Lucene.Net プロジェクトの「インキュベーター ステータス」が実際に何を意味するのかはわかりません。インキュベーターの状態にあるプロジェクトを検討する必要がありますか? アクティブではないですか?ある時点でよりアクティブな状態に移行するか、それともアーカイブされますか?
ありがとう
nhibernate - NHibernate.Search、Lucene インデックス ファイルが作成されない
NHibernate.Search で問題が発生しました。突然動作が停止し、ファイルを作成したり、インデックス ファイルを読み取ったりすることができません。
Hibernate はそれを正しくロードしているようです:
しかし、その後、何も機能していないようです。ファイルは作成されず、c:\temp\Lucene も作成されません。権限を確認しましたが、問題はないようです。
これは私にとって行き止まりになっており、デバッグを進める方法についての手がかりがありません。どんなフィードバックでも大歓迎です。
さて、更新:
FullTextIndexEventListener.Initialize(NHibernate.Cfg.Configuration cfg) が呼び出されないことがわかりました。
リスナーを NHibernate 構成に追加するとトリガーされると思いましたが (NHibernate.Event.IInitializable を実装しているため)、NHibernate のソースを確認するとそうではないようです。
奇妙なことは、この手動呼び出しなしで同僚の開発マシンで動作することです。そして、同じソースと同じライブラリを実行します。
vb.net - Microsoft Office および PDF ドキュメントを解析する最良の方法は何ですか?
VB9 (VS2008) と Lucene.NET を使用してデスクトップ検索エンジンを開発しています。Lucene.NET のインデクサーは生のテキスト データのみを受け入れ、Microsoft Office (DOC、DOCX、PPT、PPTX) および PDF ドキュメントから生のテキストを直接抽出することはできません。そのようなファイルから生のテキスト データを抽出する最良の方法は何ですか?
lucene - 先頭のワイルドカード文字が Lucene.NET でエラーをスローする
検索クエリの先頭にワイルドカード文字 (*
または?
)が含まれている場合、QueryParser
のParse
関数はエラーをスローします。
Lucene.NET v2.0.0.4 でこの問題を解決する方法はありますか?
vb.net - Lucene.NET インデックスを更新するには?
Lucene.NET (v2.0) を使用して、Visual Basic 9 (VS2008) でデスクトップ検索エンジンを開発しています。
次のコードを使用して IndexWriter を初期化します
同じドキュメント フォルダ (インデックスを作成するファイルを含む) を 2 回選択すると、そのドキュメント フォルダ内のファイルごとに 2 つの異なるエントリがインデックスに作成されます。
IndexWriter で、インデックスに既に存在するファイルをすべて破棄するようにします。
これを確実にするために何をすべきですか?
vb.net - インデックスのフィールドを使用してエントリを削除するにはどうすればよいですか?
Lucene.NETを使用してVB9でデスクトップ検索エンジンを開発しています
更新されたファイルの新しいエントリを削除して作成したいと思います。
インデックスには、完全なファイルパスと最終更新日が保存されます。
IndexReaderを使用して、ファイルがインデックスに存在するかどうかを確認しています(同じファイルのインデックスの再作成を回避するため)。
私は次の疑問を持っています:
フィールドの値を使用して
modified
、特定のファイルのインデックスエントリが古いかどうかを確認するにはどうすればよいですか?IndexReaderのどの機能でこれを実行できますか?関数deleteDocument()のドキュメント番号(docNum)を取得するにはどうすればよいですか?
sql-server - SQL Server 2008 全文検索 (FTS) と Lucene.NET の比較
過去に SQL 2005 と Lucene.NET について質問があったことは知っていますが、2008 年以降、SQL 2005 に多くの変更が加えられたため、長所/短所 (または記事へのリンク) を教えてくれる人がいるかどうか疑問に思っていました。