問題タブ [solrnet]
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.
nhibernate - SolrNet+NHibernate統合
現在、アプリでNHibernate.Searchを使用していますが、これは正常に機能しますが、アプリケーションの負荷を分散する必要があるため、Solrに移動する必要があります。
基本的なセットアップと作業は行っていますが、期待どおりの結果が得られません...これまでに行ったことは次のとおりです。
1)コマンドプロンプトでjavasolrサービスを実行します。(http:// localhost:8983 / solr / admin /にアクセスできます)2)SolrNetwikiで説明されているようにNhibernateCfgでSolrを初期化しました3)エンティティの1つにいくつかの属性(Id、Title、Description)を追加しました4)schema.xmlがインデックス付きフィールド(id、title、description)に一致するように変更されました5)インデックスにいくつかのエンティティを追加しました(管理コンソールで確認できます)6)以下を使用していますいくつかの検索結果を返すコード(wikiによる)
これを実行すると、正しい結果が見つかりますが、エンティティ全体がハイドレイトされるわけではなく、インデックスが作成されたフィールドのみがハイドレイトされます...ここで何かを見逃したことがあります... NHibernate.Searchはこれを魔法のように起こさせますか?
ポール
c# - Solr.Net で多値データを追加する方法
Solr.net スキーマ ファイルを使用して製品を追加したい。私のデータベーステーブルは
注:- テーブルを使用してすべてを追加すると、データの繰り返しが発生します。より良い解決策があれば、例を挙げて提案してください。
前もって感謝します。アシュトッシュ 9818842034
solrnet - 辞書を追加する方法SolrNet のデータ
Solr.net でレコードを追加したいのですが、エラーが発生しています。
リモート サーバーがエラーを返しました: (400) Bad Request。
私のコードはこのようなものです。
スキーマ ファイル内
私のクラスで
新しい行を追加したいコード
このコードを実行すると、エラーが表示されます。しかし、ディクショナリ タイプを削除して別のタイプを追加すると、正常に動作します。辞書にどのタイプを与えるべきか教えてください。現在私は使用していtype="string"
ます。
前もって感謝します。
アシュトッシュ
9818842034
solr - Solrnet で作業を開始する方法
Apache Tomcat 6 をインストールし、Solr 1.4 を構成しました。現在、Solr サービスは正常に実行されています。Solr 1.4 には、Solr サービスで C# アプリケーションを構成するための 2 つの重要なファイル solrconfig.xml と schema.xml があります。しかし、SQLテーブルのフィールドに従ってschema.xmlファイルを変更すると、Solrサービスが停止します。
solrconfig.xmlとschema.xmlを構成する手順を順を追って教えてください
ありがとう、
lucene - オフラインの Solr/Lucene インデックスで commit を呼び出す頻度は?
似たような質問がいくつかあったことは承知していますが、この場合、構築が完了するまでオフラインでインデックスを構築しています。私は最初から 2 つのコアを構築しています。1 つは大量の引用情報と全文の大きなブロック (これはドキュメント インデックス) を含む約 30 万レコードを持ち、もう 1 つのコアは全文 (これはページ インデックス) を含む約 660 万レコードを持ちます。 )。
このインデックスがオフラインで構築されていることを考えると、唯一の実際のパフォーマンスの問題は構築の速度です。誰もこのデータをクエリしてはいけません。
アイテムの追加を 50 秒間停止すると、自動コミットが起動するようです。私はしません。一度に 10 個追加していますが、数秒ごとに追加されます。
では、もっと頻繁にコミットする必要がありますか? 少なくとも 6k ドキュメントのインデックス作成のテスト ケースでは、実行時間が長くなるほど遅くなるように感じます。
誰もこのインデックスを検索していないので、どれくらいの頻度で私がコミットすることを提案しますか?
私は Solr 3.1 と SolrNet を使用しています。
asp.net - Solr.NETの使用を開始する方法
ねえ、私はSolr.NETをどのように始めればよいのか、基本的にどのファイルをダウンロードするのかなどを考えていました。もちろんネットをチェックしましたが、すべてのサイトのように、古いものがあると言っているので、よくわかりません。
乾杯
solr - Solr スキーマ設計
Solr スキーマの設計に関していくつか質問があります。基本的に私は製品カタログ Web サイトの検索エンジンをセットアップしており、テーブルの関係は次のとおりです。
Product
属するMerchant
Product
属するBrand
Product
多くのものを持ち、多くのものに属しているCategories
Category
多くを持っていますSub Categories
Sub Category
多くを持っていますTypes
Type
多くを持っていますSub Types
これまでのところ、私の Schema.xml は次のようになっています。
だから私の質問は今:
1) スキーマは正しいですか?
2) の商品を探す必要があるとしましょうCategory XYZ
。私の上級プログラマーは、 を使用して solr を照会するのが好きではCategory Name
なく、代わりに を使用したくありませんCategoryID
。彼は保存することを提案して CategoryID_CategoryName (1001_Category XYZ)
おり、Web フロントから ID を送信しています。(空白を含む名前が正しく機能しないと仮定します)。
したがって、製品を見つけるには、部分一致をcategories
行い、文字列からカテゴリ ID を特定する(fetch 1001 from 1001_Category XYZ)
必要がcategories
ありますcategory_ids
。それは私にとってより良い選択肢のようです。
また
一緒に保存するSolr多値フィールドタイプはありCategoryID
ますCategoryName
か?
あなたの考えを教えてください、ありがとう。
solrnet - Solrnet-x個の最近のアイテムを取得
solrnetを使用して(日付で)最新のトップ10アイテムを受け取る簡単な方法があるかどうか疑問に思いましたか?行を使用して返されるレコードの数を指定できると思いますが、最新のアイテムをクエリする効率的な方法があるかどうかはわかりません...
ありがとうございました
JP
asp.net-mvc-3 - SolrNetファセットasp.netmvc3
Solr、SolrNet、およびasp.net MCV 3で構築された製品カテゴリアプリにファセットを実装しようとしています。これまでのところ、すべての製品結果を一覧表示できましたが、ファセットは一覧表示できませんでした。以下に示すようにファセットを印刷できました。
上記のコードには2つの問題があります。
1)検索結果にブランドのファセットが含まれていない場合、このエラーがスローされます。指定されたキーが辞書に存在しませんでした。
System.Collections.Generic.KeyNotFoundException:指定されたキーがディクショナリに存在しませんでした。System.Collections.Generic.Dictionaryで
2)ファセットキーと値をリンクとして表示する必要があります。したがって、そのファセットをクリックすると、ファセットの製品を一覧表示できるはずです。
これがschema.xmlです。上記の質問に対する答えを知っている場合は、私を助けてください。