問題タブ [linq-to-lucene]

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

c# - Linq to Lucene: "Lucene Term の述語を空の文字列にすることはできません。"

プロジェクトに Linq To Lucene を実装しようとしていますが、何かを検索しようとすると常に結果が得られ、デバッグしてウィンドウでEnumeration yielded no results開こうとすると、次のメッセージが表示されます。[IndexContext].[TableProperty]Watch

Lucene Term の述語を空の文字列にすることはできません。

これをGoogleで検索してみましたが、どうやら結果が返されませんでした!

誰かが以前にこのメッセージに遭遇したことがありますか? どうすれば修正できますか?現在、データを返していないため

[アップデート]

どうやら問題は、にある拡張メソッド ( BetweenMatchなどLike)のいずれかを使用しているときですLucine.Linq.Extensions。次の例を見てください。

次のクエリは結果を返します。db.Artists.Where(a => a.Name == "Camel");

しかし、これはそうではありません:db.Artists.Where(a => a.Search("Camel"));

[アップデート]

さらにテストしたところ、Match拡張メソッドは実際に結果を返すことがわかりましたが、他のメソッド ( SearchLike) はそうではありません。私はまだこの問題に苦しんでいます

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

c# - NHibernate および NHibernate.Search での LinqToLucene の使用

すでにNHibernate.Search でLinqToLuceneを使用している人はいますか?

始める方法は?

ありがとう。

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

asp.net - 適切な LINQ to Lucene インデックスASP.NET の使用パターン?

LINQ to Lucene の適切な使用パターンは何Index<T>ですか?

実装するIDisposibleので、using ステートメントでラップするのが最も理にかなっていると思いました。

ディスク上のインデックスが不要に削除されることがあります。インデックスの複数のインスタンスが同時に存在する場合、100% の確率で発生するようです。PLINQ を使用して 2 つの検索を並行して実行するテストを作成しました。1 つの検索は機能しますが、インデックスが空であるため、もう 1 つの検索は 0 の結果を返します。

  • 代わりに単一の静的インスタンスを使用することになっていますか?
  • でラップする必要がありLazy<T>ますか?
  • 複数のユーザーが同時に静的インデックスにアクセスすると、他の問題が発生する可能性がありますか?

また、Windows サービスなどの別のプロセスを使用して、必要に応じて定期的にインデックスを再作成したいと考えています。インデックスの再構築中にユーザーが検索を行った場合、問題が発生することはありますか?

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

.net - Lucene.Net.Linq とデータベース (EF) の使用法はありますか?

ドキュメントにはデータベースの使用例はありません

ライブラリ LinqToLuceneは知っていますが、Lucene.Net.Linqを試してみたいと思います。

例を見つけてください。

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

c# - c# LinqToLucene インデックスが毎回再作成される

LinqToLucene を使用しようとしています。インデックスは Ram に保存され、アプリが再コンパイルされるたびに再生成されます。この方法では、サイトの新しいバージョンをアップロードするのに数分のダウン タイムがかかります。毎回再作成する必要のない場所にインデックスを保存するより良い方法はありますか?

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

linq-to-lucene - LinqToLucene と Lucene.Net.Linq の違い

  1. LinqToLuceneとLucene.Net.Linqプロジェクトは異なりますか?
  2. それぞれの長所と短所は何ですか?
  3. Lucene.Net.Linq が LinqToLucene に関連して最近更新され、nuget で利用できることがわかったので、単純なプロジェクトで使用したいのですが、ドキュメントが不足しており、lucene の使用方法が見つかりません。たとえば、LinqToLucene で可能なことのような、このパッケージを使用した高度なクエリ:

    この拡張機能が利用できない場合、このプロジェクトのポイントは何ですか?

  4. それが重要でない場合、LINQ to Lucene.Net で高度なクエリを使用するにはどうすればよいですか?