問題タブ [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.
solrnet - 同じドキュメントクラスを使用して複数のSolrインスタンスを初期化するにはどうすればよいですか?
Solrには2つのコアがあります。スキーマは同じですが、ドキュメントが異なります。
ここで、ドキュメントクラスを1つだけにし、同じドキュメントクラスを使用してこれら2つのコアのSolrを初期化します。例えば:
Startup.Init( "http:// localhost:8983 / solr / core1"); Startup.Init( "http:// localhost:8983 / solr / core2");
しかし、キーがすでに登録されているという例外が発生します。
解決策は何ですか?
ありがとう。
lucene - Solr用語の頻度を取得するにはどうすればよいですか?
次のメソッドDocFreq(new Term( "Field"、 "value"));を使用して、Luceneを取得するときに、誰かが用語の頻度を取得するにはどうすればよいかという質問があります。solr/solrnetを使用します。
.net - Solr の .Net ポートに対して何らかの作業が行われていますか?
Solr をライブラリとして .Net アプリに埋め込むことを検討しています。Solr コアに直接クエリを実行する組み込み Java クライアントがあることを理解しています。これを IKVM で実行できる可能性がありますが、翻訳されたものを探しています。Solrnetも調べましたが、http でホストされた Solr インスタンスのクライアントにすぎないように見えますが、これも望ましくありません。
Solr.Net 変換に関する作業を知っている人はいますか?
c# - SolrNetを使用して複数値の動的フィールドにアクセスするにはどうすればよいですか?
SolrNetを使用して複数値の動的フィールドをどのように実装しますか?
動的フィールドを使用して、次のように設定できることを知っています。
そして、次のような複数値フィールド:
(solrnetでコピーフィールドまたはダイナミックフィールドまたは複数値フィールド機能を使用できますか?)
だから私は試しました:
ドキュメントを追加しようとすると失敗しました。
何か案は?
ありがとう。
solr - Solrでヒットカウントを取得する方法はありますか
ドキュメントのヒット カウントを取得できるかという簡単な質問があります。たとえば、「リスク」を検索すると、一致したドキュメント内のリスクの数を取得できます。
solr - Solr が初期化されない
ASP.NET Web アプリケーションを使用してコード側から Solr を開始する 1 つのアプリケーションを作成しています。http://localhost:8080/solr/admin/このリンクは完璧に機能していますが、コード側から初期化を開始すると、ファイルが見つからないという例外のようなエラーが発生するので、助けてください
コード行 :: Startup.Init("http://localhost:8080/solr");
エラー メッセージ :: System.IO.FileNotFoundException ファイルまたはアセンブリ 'HttpWebAdapters、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
ありがとう。
solr - インデックスを作成して分散SOLRにAdd()するHadoop ...これは可能ですか?Nutchを使用する必要がありますか?..Cloudera?
MapReduceフレームワークを使用してインデックスを作成し、それを分散Solrに追加することはできますか?
インターネットを介して転送され、データセンター(またはAmazon)に保存される情報(ログファイルとドキュメント)のバーストがあります。複製されたSolrインストールによって解析、索引付け、そして最終的に検索可能にする必要があります。
これが私の提案したアーキテクチャです:
- MapReduceフレームワーク(Cloudera、Hadoop、Nutch、さらにはDryadLinq)を使用して、これらのドキュメントをインデックス作成用に準備します
- これらのドキュメントをLucene.NET/Lucene(java)互換のファイル形式にインデックス付けします
- そのファイルをすべてのSolrインスタンスにデプロイします
- その複製されたインデックスをアクティブ化する
上記が可能であれば、MapReduceフレームワークを選択する必要があります。Clouderaはベンダーがサポートしており、Hadoopのインストールに含まれていないパッチがたくさんあるので、一見の価値があると思います。
MatpReduceフレームワークを選択したら、ドキュメント(PDF、DOCx、DOC、OLEなど)をトークン化し、インデックスを作成し、インデックスをSolrインスタンスにコピーして、で検索できるように何らかの方法で「アクティブ化」する必要があります。実行中のインスタンス。この方法論は、RESTインターフェースを介してSolrにドキュメントを送信するよりも優れていると思います。
私が.NETを写真に取り入れた理由は、私たちがほとんど.NETショップだからです。私たちが持つ唯一のUnix/JavaはSolrであり、Solrnetを介してRESTインターフェースを活用するフロントエンドを備えています。
あなたの経験に基づいて、このアーキテクチャはどのように見えますか?何か問題/問題がありますか?どんなアドバイスができますか?
ファセット検索を失うために私は何をすべきではありませんか?Nutchのドキュメントを読んだ後、それはファセットを行わないと言ったと思いますが、私はこのソフトウェアの背景が十分でなく、それが何を言っているのかを理解できないかもしれません。
lucene - solrは、フィールドが存在しないドキュメントを検索します
指定されたフィールドを含まないSOLRインデックスでそれらのドキュメントを検索するにはどうすればよいですか?
solr - SolrNet 重複ファイルの内容
全て、
SolrNet サンプル MVC アプリの機能の一部を拡張するメソッドを作成しました。それは非常に簡単で、コントローラーに次を追加しました。
public string Index() { try { var solr = ServiceLocator.Current.GetInstance>(); 文字列 qs = Request.QueryString["q"]; var results = solr.Query(new SolrQueryByField("asciiname", qs));
KML ファイルは生成されますが、タグからコンテンツが複製されます。これは var solr = ServiceLocator.Current.GetInstance>(); で起こっていますか? 何らかの理由で?私は一日中デバッガーを見て回っていますが、なぜそれがすべてを 2 回書き出すのか理解できないようです。foreach ループを利用して適切に反復しますが、ファイル全体の内容を複製しています。
これに関するどんな助けも素晴らしいでしょう! アダム
c# - SolrNET-Nugetからプルするときに、ファイルまたはアセンブリ'HttpWebAdapters'を読み込めませんでした
Nugetを使用して、ASP.NETMVCプロジェクトでSolrNETとStructureMap.SolrNetIntegrationの最新バージョンを取得しています。
上記のコード行を呼び出すと、次のエラーが発生します。
ファイルまたはアセンブリ'HttpWebAdapters、Version = 0.3.0.0、Culture = neutral、PublicKeyToken=bc21753e8aa334cb'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
最新バージョン(0.3.0)にアップグレードすると同時に、Nugetからsolrnetを初めてプルします。以前は、この同じコードが、SolrNETサイトから直接ダウンロードした以前のディストリビューションで機能していました。solrnetregistryを構築するときに、structuremap.solrintegrationプロジェクトで問題が発生していることがわかりますが、その理由については途方に暮れています。
何かが変わったのか、私が何か間違ったことをしているのか誰かが知っていますか?
ありがとう
JP