问题标签 [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.
c# - 监视套接字以获取新数据然后处理该数据的最佳方法是什么?
请原谅我的 C#.Net 新手状态。如果这很明显并且我从文档中错过了它,将不胜感激提供相关页面或示例代码的链接。
我正在开发一个将接受来自 Java 应用程序的 TCP 套接字连接的应用程序。(是的,那部分需要 Java。它是 Sun SPOT 设备,Java 是唯一的选择。)Java 应用程序将定期将新数据写入套接字,我的应用程序的工作是接收字节 [],转换将其转换为字符串,处理数据(更新 UI 等),并可能将数据转发到另一台运行类似 C#.NET 应用程序的计算机上。
以下是我到目前为止所做的: 现在,应用程序在启动时启动了一个线程,该线程打开了一个套接字。Java 应用程序可以成功连接到套接字,以便正常工作。我正在查看 NetworkStream 的beginRead
方法和dataAvailable
, length
, 和CanRead
属性,但我不完全确定如何确定何时读取了一个数据包,通常约为 512 个字节,但可能会有所不同。
如果 Java 应用程序将数据写入流或有数据积压(Java 应用程序将很快传递数据。)如何确保一次只读取一个数据包?如果 Java 应用程序 null 在写入时终止数据,那会有帮助吗?够了吗?
最后,套接字只会接收一个连接,但我需要让它保持打开状态,直到出现错误或连接终止。处理这方面的最优雅的方式是什么?由于在 Sun SPOT 基站上运行的 Java 应用程序的快速启动(近乎实时)方面,我认为关闭并重新打开每个数据包都不会起作用。现在,当基站终止时,我的应用程序会大声而痛苦地死去。:)
感谢您的阅读以及您可以提供的任何帮助。
ant - 捕获 Ant 输出
谁能向我建议从 Ant 命令捕获输出的最佳方法?
我正在为太阳斑设备编写一些路由测试。该命令本身返回网络统计信息。我正在尝试编写一些东西,将所有这些结果转储到更可视化的应用程序中。
我在 Windows Vista 上。
ruby-on-rails - 如何使用 Sunspot 设置具有多对多关系的构面搜索?
我之前没有实现过搜索功能,感觉有点卡住了。我有一个 Sunspot 搜索功能,可以根据关键字查找结果 - 这很好用 - 但我现在想实现多选方面功能,但我什至不知道如何设置基本方面搜索。
我有一个多对多的关系(在轨道上不是在现实生活中):
Class People has_many :skills, :through => 经验(反之亦然等)
在控制器中
这是我无法工作的基本示例。它会生成此错误:
如何创建指向 :skill_ids 的链接
我想我一定是在模型中遗漏了一些参考——但我找不到任何例子可以参考关系的 ID。我发现的大多数示例在使用构面功能时都使用了该模型中已经存在的列。
- 我怎样才能使基本实现工作?
- 我将如何在视图中使用它 - 我是否必须调用 hits.facet 并迭代技能?代码会是什么样子来显示这个?
- 我将如何选择多个方面进行搜索?
- 我应该把它放在社区维基吗?
感谢您的时间!
ruby-on-rails - Sunspot / Solr 全文搜索 - 如何索引 Rails 关联
是否可以通过与太阳黑子的关联进行索引?
例如,如果客户有_many 个联系人,我希望在我的客户模型上创建一个“可搜索”块,该块索引 Contact#first_name 和 Contact#last_name 列以用于对客户的搜索。
act_as_solr 有一个 :include 选项。我只是将关联的列名组合到 Customer 上的文本字段中,如下所示,但这似乎不太灵活。
有什么建议么?
ruby-on-rails - 使用 Sunspot 从 Solr 索引中排除草稿
我有一个名为 Article 的索引模型,我不希望 solr 索引未发表的文章。
如何指定不是#published 的文章?不应该被索引吗?
ruby-on-rails - 使用 Solr 全文搜索不规则的说唱歌手名字
我正在我的说唱网站上实现全文搜索功能,我遇到了一些说唱歌手和歌曲名称的问题。
例如,有人可能想使用查询“camron”(省略中间单词撇号)来搜索说唱歌手“ Cam'ron ”。同样,有人可能会使用查询“3peat”来搜索歌曲“ 3 Peat ”。
“ The Notorious BIG ” 有点奇怪:“The Notorious BIG” 和 “The Notorious BIG” 都可以工作(我猜是因为solr.StandardFilterFactory从首字母缩写词中删除了点?),但是“The Notorious BIG”(即,减去尾随点)没有。
理想情况下,这些名称的所有合理变体都应该有效。我猜答案与solr.WordDelimiterFilterFactory 有关,但我不确定。
另外,如果相关的话,我正在使用带有 Rails 的 Sunspot。
solr - Sunspot-Solr 已启动并且不会附加到数据库
背景:
从独奏盒切换到集群服务器。结果,一些东西在传输中被覆盖了。
其中,是 sunspot-solr 不再读取数据库。
我知道这个命令
$> 太阳黑子-solr 开始 -- -p 8982 -d 数据/solr/development
这没有用。如果这是黄金命令,那么我可能会弄错他的端口或目录。如果是这种情况,我在哪里可以找到端口和目录信息以将数据库重新连接到 sunspot?
谢谢!也对 out_of_time 表示赞赏。
ruby-on-rails - 导轨中的 NoMethodError
提取的来源如下:
显示/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/templates/rescues/diagnostics.erb
第 # 行出现的位置:
它在安装Sunspot: A Solr-Powered Search Engine for Ruby之前工作。
我在 Ubuntu 10.04 中工作。
ruby-on-rails - Rails 3 和 Sunspot、rdoc 或好教程
我是sunspot和rails 3的新手,所以我跟着这个小教程:http: //github.com/exempla/sunspot
但是细节不多,outoftime/sunspot的官方github也对rails 3版本不多说了。
例如:我该怎么做rake sunspot:reindex
因此,如果有人知道我在哪里可以找到一些适用于rails 3版本sunspot的好 rdoc,那就太好了