Articles of solr

与meteor一起使用Solr

我正在和meteorJS合作,目前是新的。 由于Meteor只使用Mongo DB,因此我需要将Solr与它集成,以便更快地进行search。 谷歌search,但无济于事。 任何人都可以与我分享一些方法,链接或代码片段,我可以在我的Meteor项目中使用Solr。

使用节点模块solr-client添加和更新数据到Solr-4.3.0

我举一个例子来解释这个情况。 假设我有索引到索尔的数据为: { "id" : "872919092", "filename" : "science_book", "path" : "/local/abc/" } 现在我想修改索引到索引号为id : 872919092 。 我需要更改filename : science_book与filename : history_book和添加新的属性topic : mughal到相同的索引数据保持path不变。 我不想再次通过path ,因为没有改变,已经索引到Solr。 根据Solr的文档,这是可能的。 我如何使用nodejs solr-client 更新方法来做到这一点? 我想实现下面的场景: 如果Solr索引数据中不存在具有特定id的属性,则将其添加到已编制索引的数据中,以保持先前索引的数据不变。 如果属性已经存在于具有特定id的Solr索引数据中,请更改先前索引的属性的值,使其他索引数据保持不变。 我传递的数据添加到Solr作为一个散列,这是一个组合,只有新的属性被添加到已经索引的数据在Solr和以前索引的数据的价值改变到Solr。 注意:我正在使用Solr-4.3.0和节点模块solr-client将数据添加到Solr。

使用节点solr分面search

我正在尝试确认分面search是否可以通过节点solr或不。 有没有人使用过noder的Solrfunction,如果是的话,你能不能指出一个显示function的在线资源/共享示例代码。 谢谢

“”当我尝试用我的Node / Express应用程序将文档添加到我的Solr索引

我正在尝试将Solr集成到Node / Express应用程序中,同时我正在使用此节点包进行Solr集成。 我能够正确查询索引,但按照包的GitHub上的说明,我无法将文档添加到索引。 我不断收到这个错误: [SyntaxError: Unexpected token <] 在Solr控制台上,错误更为详细: SEVERE: Error processing "legacy" update command:com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<' 这里是我正在使用的一个小testing应用程序来试试这个工作: // set variables for environment var express = require('express'); var path = require('path'); var solr = require('solr-client'); // Create the Express app var app = express(); module.exports = app; […]

我的nodejs脚本在执行成功后不会自行退出

我已经写了一个脚本来更新我的数据库表后从数据库表和solr读取数据。 我正在使用asyn.waterfall模块。 问题在于所有操作成功完成后脚本没有退出。 我曾经使用db连接池也认为可能是创build脚本等待无限。 我想把这个脚本放在crontab中,如果它不能正常退出,那么这将会不必要的创build大量的实例。

使用Solr对Mongodb和nodejs进行索引和search

有没有人有任何经验,这个特定的堆栈? 我正在开发一个Web项目,这个项目最终将包含大量的数据,并试图让Solr和一些简单的Mongodb条目一起玩,但是我发现它几乎没有任何信息。 我发现这个: http : //blog.knuthaugen.no/2010/04/cooking-with-mongodb-and-solr.html这是mongodb + solr + PHP,但我很努力地看到我将如何使用节点类似。 任何人有任何见解? 我将不胜感激。 如果这是一个愚蠢的事情来实现,请随时让我知道! find这个库: https : //github.com/tjgillies/node-lucene 看起来没有太多的文档,但我会给它一个去。 更新:所以一个快速修复(不理想)工作是使用lucene的Perl模块,然后使用Node.js中的subprocessfunction,我能够在lucene中插入和search我的数据。 所以,为了解决这个问题,它可以做到这一点。

在向Node-http-proxy Node.js发送请求时套接字挂断

我正在Node.js项目中工作,我希望节点充当solr的代理 对于代理:我使用了Node-http-proxy 。 问题是代理工作很好的情况下得到请求,但在发送请求的情况下,导致套接字挂起exception 这是我的节点代码的一个例子 var express = require('express'); var router = express.Router(); var http = require('http'); var httpProxy = require('http-proxy') var proxyOptions = { host: "127.0.0.1", port: 8983 }; var proxy = httpProxy.createProxyServer(proxyOptions); // It works excellent in GET request router.get('/solr/*', function(req, res) { proxy.web(req, res, { target: 'http://' + proxyOptions.host + ':' + […]