我想用Solr做一个完全匹配的查询。我已经有了一个solr.textField类型来进行模糊和分贝搜索,但我需要能够执行精确匹配(或“包含”匹配)查询,如下所示
document_1.text_exact: "The fox was jumping on the goose"
document_2.text_exact: "The fox is jumping on the goose"
document_3.text_exact: "The fox is jumping at the goose"
我想做这样的查询:
text_exact:&
我们是否可以使用Solr _ version _ field作为时间戳/版本,以便可以从特定的_ version _ /timestamp查询最新的文档? 我的需求是定期(每天)从我的solr索引中检索新文档。但是没有数据/时间戳字段可用作查询最新文档的过滤器。 我可以在Solr中使用_ version _ field来做这件事吗?(因为它是每个文档的自动索引字段)
我对Java世界比较陌生,最近开始使用Solr。我在Amazont2上运行Solr5.2.1,这是一个单内核和2 gm ubuntu服务器。我使用1gb堆空间配置运行Solr。Solr核心目前有8M个文档,15个字段,其中14个仅为字符串ids。另一个是DateRange字段类型。
搜索查询通常是长的,通常在15000到20000字符的范围内。这是因为过滤器查询被用于在100秒范围内使用多个字段值。例如,
/select?fq=field1:("value-1"+OR+"value-2"+.......+OR+"value-n") , n ran
我使用Solr (SolrCloud)来索引和搜索我的tweet。大约有1600万条推文,索引大小约为3 GB。当推文到来时,系统会对它们进行实时索引,以便启用实时搜索。目前,我的推文正文字段使用lowercase字段类型。对于搜索中的单个搜索项,它大约需要7秒,并且随着每个搜索项的添加,搜索所用的时间呈线性增加。3 3GB是分配给solr进程的最大RAM。示例solr搜索查询如下所示
tweet_body:*big* AND tweet_body:*data* AND tweet_tag:big_data
对提高搜索速度有什么建议吗?目前,我只运行了一个包含整个tweet集合的shard。
我需要使用Solr进行一个非常快速的演示,我有一个MySql数据库,其中包含在线产品的37k条记录(如gmail、google分析),其中有姓名、描述和关键字等信息。
我设法像这样存储数据
{
"keywords":"[\"music-streaming,streaming,internet-radio,audio-scrobbling\"]",
"description":"Last.fm is a music community website that offers personali