草庐IT

sunspot-solr

全部标签

如何在SOLR列表字段中搜索确切的列表匹配

例如,我列出了我的模式存储列表中的列表字段(solr.textfield),如下1){水果:[“苹果”,“芒果”,“橙色”]}}2){水果:[“芒果”,“苹果”]}我的搜索关键字列表是:[“苹果”,“芒果”]什么是可以获得仅包含所有值“苹果”,“芒果”的确切列表匹配的查询。在这里,它应该给我第二个文档。我尝试使用水果:(“苹果”“芒果”),但是它不起作用,它给了我两个文档。看答案只需使用简单的布尔查询(fruits:MangoANDfruits:Apple)更新:(fruits:MangoANDfruits:AppleAND-fruits:orange)

如何使用SOLR实现模糊搜索

例如,我有一个名称,名称,中间名和姓氏。我需要搜索名称的不同组合,例如{名字,中间名,姓氏},{中间名,名字,姓氏}等(6个组合)。同时,还必须使用语音搜索名称。就像“约翰”这个名字一样,它必须选择“乔恩”。同样,对于“穆罕默德”,它必须命中“穆罕默德”或“穆罕默德”,此语音搜索适用于所有名称的所有三个部分。看答案使用fieldTypephonetic_en姓名字段类型phonetic_en包含在默认模式中,如果不使用以下模式:例子:DoublemetephoneFilterFactory:该过滤器使用Commons-Codec编码算法的Doublemetaphone创建令牌。有关更多信息,请

iphone - 用于集成离线和在线 Apache Solr 搜索的 iOS 框架

我有一个将ApacheSolr(4.0版)实现到iOS应用程序中的请求。我对什么是ApacheSolr做了一些研究,它似乎是一个不错的搜索引擎。如何将ApacheSolr搜索实现到iOS应用程序中。是否有用于这些目的的任何框架?我需要进行离线和在线索引搜索。提前感谢您的帮助。 最佳答案 我找到了一个很好的库来解决我当前的需求:S4LuceneLibraryhttps://github.com/mikekppp/S4LuceneLibrary基于:https://github.com/tcurdt/lucenekit/并且依赖于:ht

SOLR:更新时在URL字段上获取错误

我正在尝试更新SOLR文档的URL字段,但我要低于错误HTTP错误400:不良请求我认为这是因为URL字段image_new_path=https://aaa.com/bbb/posts/post_fta6cueqq1497926075564.jpegreq=urllib2.Request(url=solrPath+'/update/json?commit=true',data='[{"id":"'+docs['id']+'","image":{"set":'+image_new_path+'}}]')我必须更改一些特殊的角色吗?如果是,哪一个?solr错误:RequestHandlerBas

RediSearch vs. Elasticsearch vs. solr

1.RediSearchvs.ElasticsearchRediSearch是一个分布式全文搜索和聚合引擎,作为Redis之上的一个模块构建。它使用户能够以极快的方式在Redis数据集上执行复杂的搜索查询。RediSearch的独特架构是用C编写的,从头开始构建在优化的数据结构上,使其成为市场上其他搜索引擎的真正替代品。它可以作为一个独立的搜索引擎进行索引和可搜索数据的检索。当我们第一次推出RediSearch时,我们将其与Elasticsearch和Solr等流行搜索引擎进行了对比,以测试该引擎的强大程度。这一次,我们决定尝试一个稍微不同的基准,以便(a)为您提供一个清晰、可重复的设置,所有

hadoop - 如何使用 Solr 索引目录中的所有 csv 文件?

给定一个包含数百个制表符分隔的csv文件的目录,每个文件的第一行都没有标题。这意味着我们将通过其他方式指定列名。这些文件可以位于本地磁盘或HDFS上。索引这些文件的最有效方法是什么? 最佳答案 如果你有很多文件,我认为有几种方法可以提高索引速度:首先,如果你的数据在本地磁盘上,你可以使用多线程建立索引,但需要注意,每个线程都有自己的索引输出目录。最后将它们合并成一个索引,以提高搜索速度。其次,如果你的数据在HDFS上,我觉得使用HadoopMapReduce来建立索引是非常强大的。另外,Pig或者Hive的一些UDF插件也可以很方便

solr - 运行 solr 索引时出错

我正在使用以下命令对nutch爬取的数据运行solrindex:bin/nutchsolrindexhttp://127.0.0.1:8983/solr//app/hadoop/tmp/crawled_pages/crawldb-linkdb/app/hadoop/tmp/crawled_pages/linkdb/app/hadoop/tmp/crawled_pages/segments/*我收到以下错误,我无法找到此问题的根本原因。org.apache.solr.common.SolrException:ERROR:[doc=http://www.bbc.co.uk/portugue

hadoop - Hadoop 和 Solr 的集成

根据我的研究,我可以集成hadoop和solr。我已经下载并安装了它们。但无法将它们相互融合。而且我也找不到适合此目的的教程。我使用Ubuntu14.04.02、ApacheHadoop2.6.0和Solr5.2.1。如何在我的机器上集成Hadoop和Solr?注意:我将hadoop安装为单节点。我对这个概念也很陌生。 最佳答案 您可以通过两种方式将Solr与hadoop一起使用基于文档在Hbase中使用lily索引器因此,如果您想使用HDFS中存在的文档由SOLR进行索引。您需要按照以下步骤操作:步骤A.solrctl--zkzo

java - 将 Apache Nutch 2.3 与 Hbase 0.94.14 和 Solr 5.2.1 集成时出错

我正在将Nutch与Hbase和Solr集成。启动Hadoop和Hbase服务后,我在NutchHome中运行如下命令sudo-Ebin/crawlurls/seed.txtTestCrawlhttp://localhost:8983/solr/2我遇到了这些错误:InjectingseedURLs/usr/local/apache-nutch-2.3.1/runtime/local/bin/nutchinjecturls/seed.txt-crawlIdTestCrawlInjectorJob:startingat2016-05-2615:41:14InjectorJob:Injec

hadoop - 从配置单元导入数据时出现 Solr DIH 错误

我正在尝试在solr5.1中加载和索引hdfs数据。我将数据存储在一个配置单元表中,并使用DIH导入和索引。我遵循了链接中提供的步骤SolrDIH.我在DIH上看不到任何关于hive的Material,所以想检查是否有人在这方面工作过。也在寻找关于上述场景的一些建议。 最佳答案 我能够让它工作。它的工作原理非常有趣。我们首先获得了hive2jar,并通过java使其运行以检查连接性。然后我们意识到要使用的jar是:hadoop-common-2.7.0-mapr-1703.jarhive-common-2.1.1-mapr-1703