問題タブ [sunspot]

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

c# - 新しいデータのソケットを監視し、そのデータを処理する最良の方法は何ですか?

私の C#.Net 初心者ステータスをご容赦ください。これが明らかで、ドキュメントから見逃した場合は、関連するページまたはサンプル コードへのリンクをいただければ幸いです。

Java アプリケーションからの TCP ソケット接続を受け入れるアプリケーションに取り組んでいます。(はい、その部分には Java が必要です。これは Sun SPOT デバイスであり、Java が唯一のオプションです。) Java アプリは定期的に新しいデータをソケットに書き込みます。私のアプリの仕事は、byte[] を取り込み、変換することです。それを文字列に変換し、データを処理 (UI の更新など) し、場合によっては同様の C#.NET アプリを実行している別のコンピューターにデータを転送します。

これまでに行ったことは次のとおりです。現在、アプリは起動時にスレッドをスピンアップし、ソケットを開きます。Java アプリはソケットに正常に接続できるため、機能しています。私は NetworkStream のbeginReadメソッドと 、dataAvailablelengthおよびCanReadプロパティを見ていましたが、データの 1 つのパケット (通常は約 512 バイト) をいつ読み取ったかを確認する方法が完全にはわかりませんが、異なる場合があります。

Java アプリがデータをストリームに書き込む場合、またはデータのバックログがある場合 (Java アプリはかなり速くデータを渡します)、一度に 1 つのデータ パケットのみを読み取っていることを確認するにはどうすればよいですか? Java アプリが書き込み時にデータを null で終了する場合、それは役に立ちますか? それは十分ですか?

最後に、ソケットは 1 つの接続しか受信しませんが、エラーが発生するか接続が終了するまで開いたままにしておく必要があります。この側面を処理する最も優雅な方法は何ですか? Sun SPOT ベース ステーションで実行されている Java アプリケーションの急速な発火 (ほぼリアルタイム) の側面のため、データ パケットごとに閉じて再度開くことは機能しないと思います。現在、基地局が終了すると、私のアプリは大声で痛みを伴う死に方をします。:)

読んでくれてありがとう、そしてあなたが提供できる助けをありがとう。

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

sunspot - SunSPOT で TTL、SPI、または I2C を推奨しますか

次のプロトコル TTL、SPI、または I2C をサポートする外部コンポーネント (Skyetek M1 Mini または M1 RFID スキャナー) とのインターフェイスを試み始めています。これらのルートのうち、どのルートをお勧めするかを考えています。その場で実行されているアプリは、多くの処理時間 (継続的に実行されるジェスチャ マッチング アルゴリズム) を必要とし、かなりのリソースを消費します。

トピックに関するリンクまたはソースは大歓迎です。

私が見つけた役立つリンク:

TTL:

ご協力いただきありがとうございます。


編集:

それが私が接続しようとしているデバイスに役立つ場合は、Skyetek M1およびM1 miniです。プラットフォーム/CPU は Sun SunSPOTです。

0 投票する
4 に答える
13172 参照

ant - Ant出力をキャプチャする

Antコマンドからの出力をキャプチャするための最良の方法を誰かが私に提案できますか?

私は黒点デバイスのルーティングテストをいくつか書いています。コマンド自体がネットワーク統計を返します。これらすべての結果をより視覚的なアプリケーションにダンプする何かを書き込もうとしています。

私はWindowsVistaを使用しています。

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

ruby-on-rails - Sunspot を使用して多対多のリレーションシップでファセット検索を設定するにはどうすればよいですか?

以前に検索機能を実装したことがなく、少し行き詰まりを感じています。キーワードに基づいて結果を検索する Sunspot 検索機能があります。これはうまく機能しますが、複数選択ファセット機能を実装したいと考えていますが、基本的なファセット検索の設定方法がわかりません。

私は多対多の関係を持っています(実際にはレールではありません):

クラス People has_many :skills, :through => experience (およびその逆など)

コントローラーで

これは、私がうまくいかない基本的な例です。次のエラーが生成されます。

:skill_ids へのリンクを作成する方法

モデル内の参照が欠落しているに違いないと思いますが、関係の Id を参照する例は見つかりません。私が見つけたほとんどの例では、ファセット機能を使用するときに、そのモデルに既に存在する列を使用しています。

  • 基本的な実装を機能させるにはどうすればよいですか?
  • ビューでこれをどのように使用しますか? hits.facet を呼び出して、スキルを反復処理する必要がありますか? これを表示するコードはどのようになりますか?
  • 複数のファセットを選択して検索するにはどうすればよいですか?
  • これをコミュニティ wiki に入れる必要がありますか?

お時間をいただきありがとうございます!

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

ruby-on-rails - Sunspot/Solr全文検索-Railsアソシエーションにインデックスを付ける方法

Sunspotとの関連付けを通じてインデックスを作成することは可能ですか?

たとえば、Customer has_manyの連絡先がある場合、Customerの検索で使用するためにContact#first_name列とContact#last_name列にインデックスを付けるCustomerモデルの「searchable」ブロックが必要です。

Acts_as_solrには、このための:includeオプションがあります。以下に示すように、関連付けられた列名をCustomerのテキストフィールドに結合しているだけですが、これはあまり柔軟ではないようです。

助言がありますか?

0 投票する
3 に答える
1823 参照

ruby-on-rails - Sunspotを使用してSolrインデックスからドラフト記事を除外する

Articleというインデックス付きモデルがあり、solrに未公開の記事のインデックスを付けたくありません。

#publishedではない記事を指定するにはどうすればよいですか?インデックスを付けるべきではありませんか?

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

ruby-on-rails - Solrを使用した不規則なラッパー名の全文検索

ラップのウェブサイトに全文検索機能を実装していますが、ラッパーと曲の名前でいくつかの問題が発生しています。

たとえば、「camron」というクエリを使用してラッパー「 Cam'ron 」を検索したい場合があります(単語の途中のアポストロフィは省略します)。同様に、誰かがクエリ「3peat」を使用して曲「 3Peat 」を検索する場合があります。

ノトーリアスBIG」は少し奇妙なケースです。「ノトーリアスBIG」と「ノトーリアスBIG」はどちらも機能しますが(solr.StandardFilterFactoryが頭字語からドットを削除するためだと思いますか?)、「ノトーリアスBIG」(つまり、末尾のドットを引いたもの)はありません。

理想的には、これらの名前のすべての合理的なバリエーションが機能するはずです。答えはsolr.WordDelimiterFilterFactoryと関係があると思いますが、よくわかりません。

また、関連する場合は、SunspotwithRailsを使用しています。

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

solr - Sunspot-Solr が開始されましたが、データベースに接続されません

バックグラウンド:

ソロボックスからクラスタサーバーに切り替えました。その結果、転送でいくつかのものが上書きされました。

それらのうち、sunspot-solr がデータベースを読み取らなくなったことです。

私はこのコマンドを知っています

$> sunspot-solr start -- -p 8982 -d data/solr/development

うまくいきませんでした。これがゴールデン コマンドである場合、ポートまたはディレクトリが間違っている可能性があります。その場合、データベースを sunspot に再接続するためのポートとディレクトリ情報はどこで確認できますか?

ありがとう!そして out_of_time にも大きな称賛を。

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

ruby-on-rails - RailsのNoMethodError

抽出されたソースは以下のとおりです。

/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/templates/rescues/diagnostics.erb 行番号が上がった場所を表示する:

これは、 Sunspot:Ruby用のSolrを利用した検索エンジンをインストールする前は機能していました。

私はUbuntu10.04で働いています。

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

ruby-on-rails - Rails 3 と Sunspot、rdoc または良い tuto

私はsunspotrails 3が初めてなので、この小さなチュートリアルに従いました: http://github.com/exempla/sunspot

しかし、多くの詳細はなく、outoftime/sunspot の公式 github はRails 3バージョンについてあまり語っていません。

例:どうすればいいですかrake sunspot:reindex

したがって、 Rails 3バージョンのsunspotの適切なrdocをどこで見つけることができるかを誰かが知っていれば、それは素晴らしいことです