我最近发现了Elasticsearch,我决定玩一玩.不幸的是我在添加索引时遇到了麻烦.
用于添加索引的代码如下所示,每次尝试添加新索引时都会运行:
public void index ( String index, String type, String id, String json ){
Node node = null;
try{
node = nodeBuilder().node();
Client client = node.client();
IndexResponse response = client.prepareIndex( index, type, id )
.setSource( json )
.execute()
.actionGet();
}
catch ( Exception e ){
Logger.error( e, " Error indexing JSON file: " + json );
}
finally {
if( node != null)
node.close();
}
}
Run Code Online (Sandbox Code Playgroud)
似乎没有添加索引,我的Cluster helath当前是红色的(因为其中一个分片是红色的),但我不知道如何解决这个问题.我收到确认我的索引每次都被添加但是在搜索时或在es-admin中没有显示.
非常感谢所有的帮助或想法.
有没有人有幸为nutch编写自定义索引器以使用elasticsearch索引爬网结果?或者你知道任何已经存在的东西吗?
显然,Vim可以在32位机器上编辑2GB(禁用交换和备份).但对于64位机器,限制是什么?
我理解mixin看起来像继承,但更像是组合.
(编辑:我倾向于giving additional functionality/attributes通过mixin 思考而不是giving another is-a relationship.)在
心理上,当我使用mixin时,我说的是这样的东西:我给你这个你缺少的mixin,而不是你实际上也是这个mixin-type. (IS-A)
我读了几遍,你应该更喜欢作文而不是继承.
我们可以使用直接的成分而不是mixins,什么是mixin?
如果我不得不猜测,那是因为my_instance.foo()比my_instance.another_instance.foo()更容易吗?
(如果mixin有foo(),你可以使用my_instance.foo(),当你将another_instance复合为my_instance的属性时,你需要my_instance.another_instance.foo()
还有其他原因吗?
编辑:
所以即使我觉得它有一个-a,但mixin仍然是一种关系.当你使用is-a时,你得到的好处是更清洁的界面.那就是我如何理解德尔南的答案.
我在OSX上,我的系统几乎每10分钟就会响应几秒钟.(它给了我旋转的沙滩球死亡).我想知道是否有任何方法可以隔离问题(我有足够的内存,并且没有分页/捶打).任何可以帮助我监视和隔离此行为原因的Unix/OSX工具?
根据Apple最近的消息,我了解到必须使用C/C++/Objective-C for iPhone App.因此,不可能使用MacPython或类似软件制作iPhone App.
但是由于python/ruby解释器本身是用C语言编写的,是不是可以为iPhone制作python/ruby解释器来运行iphone上的脚本?
这可能吗?Apple支持这个吗?或者有人实现了这个吗?或者,用户应该破解这样做?
我不分发python脚本,我只是将它用于我自己的实用程序.即使在这种情况下,我还需要越狱吗?我的意思是,我可以用Xcode编译python来获取二进制文件吗?或者,我希望有人已经这样做了.
当存储一些文档时,它应该存储不存在而忽略其余文件(应该在应用程序级别完成,也许检查文档的id是否已经存在,等等?)
这个问题不是要阻止单个用户注册多个帐户.假设无法阻止注册多个帐户,但我们想要避免/检测的是当用户使用帐户为自己投票时.这适用于像SO或digg这样的网站,用户创建第二个帐户仅用于对第一个帐户进行投票.
是否可以预防/检测以这种方式游戏系统的任何想法?任何见解如何做到这一点?:)
我正在使用弹性搜索,并不完全了解索引是什么.例如,如果我有3个模型(背包,鞋子和手套),我是否将每个模型放在自己的索引中,或者我是否对每个模型的属性进行索引:即我为鞋子的鞋带,鞋底等编制索引?
我试图了解搜索索引是否很慢.例如,如果我索引我的模型的每个属性,并且我说,20个索引,当我运行需要查看所有索引中的数据的搜索时,这比具有单个索引并查看存储的20个属性更慢在那个指数?
我们的产品由多个应用程序组成,全部使用Lucene.我参与的2个应用程序的Lucene索引约为3 Gb和12 Gb.另一个团队正在构建一个应用程序,他们估计LUCENE INDEX的大小接近1TB.每隔15天左右就会在索引中添加新文档.我们目前的应用程序没有任何明显的性能问题.所以我的问题是:
我们现在应该使用Solr吗?
什么时候应该停止使用Lucene并毕业于Solr?
使用Solr的任何缺点/问题?
客户端应用程序是在ASP.Net中制作的,但我认为他们可以使用solrnet来使用Solr服务器.
想知道两者之间是否存在差异
map <Leader>f x
Run Code Online (Sandbox Code Playgroud)
和
map <leader>f x
Run Code Online (Sandbox Code Playgroud)
在Vim脚本中?
为什么变种?
lucene ×2
python ×2
search ×2
vim ×2
64-bit ×1
composition ×1
debugging ×1
indexing ×1
inheritance ×1
ios ×1
iphone ×1
java ×1
lucene.net ×1
macos ×1
mixins ×1
nutch ×1
ruby ×1
security ×1
sharding ×1
solr ×1
text-editor ×1
unix ×1
web-crawler ×1