标签: solr

Rails应用程序:Solr抛出RSolr :: Error :: Http - 执行搜索时找不到404

非常迷失,因为我没有对我的搜索做任何改变,这一切一直在起作用,但不知怎的,我有一个休息时间.作为Rails的新手,错误输出并没有给我足够的调试细节.

以下相关代码 - 询问您是否还想看其他任何内容.

home.html.slim(摘录搜索表单)

= form_tag search_venues_path, method: :get, id: 'search' do |f|
  .search-fields.span16
    p = text_field_tag :q, '', placeholder: "Search for coffee, hotel, etc", class: 'span7 search-field'
    p = text_field_tag :zip, '', placeholder: "Zip code or city name", class: 'span4 search-field'
    p = submit_tag "Find it", class: "btn-main span4"
    br
    = hidden_field_tag :latitude, ''
    = hidden_field_tag :longitude, ''
    p.current_location.hidden.offset1
      a Use my current location
Run Code Online (Sandbox Code Playgroud)

VenuesController.rb(带搜索功能的摘录)

def search
  if params[:zip].blank? && params[:latitude].blank?
    flash[:notice] = 'You must include a location …
Run Code Online (Sandbox Code Playgroud)

ruby solr ruby-on-rails sunspot ruby-on-rails-3

31
推荐指数
3
解决办法
2万
查看次数

solr查询与空白区域

我搜索一个单词,我得到结果与facet如下

<lst name="itemtype">
<int name="Internal">108</int>
<int name="Users">73</int>
<int name="Factory">18</int>
<int name="Supply Chain Intermediaries">6</int>
<int name="Company">1</int>
<int name="Monitor/Auditor firm">0</int>
</lst>
Run Code Online (Sandbox Code Playgroud)

然后我写了像fq = itemtype:Factory我得到的结果.但我没有得到fq = itemtype:供应链中介的结果.我正在考虑条件中的空间问题(供应链中介),我尝试使用urlencode(空格替换为%20).但没用.你能帮我解决一下吗?

更新:

对于单值,它工作正常.我像这样构建查询

http:localhost:8080/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq={!raw f=itemtype}Supply Chain Intermediaries
Run Code Online (Sandbox Code Playgroud)

但我需要为多个值写.带有raw的原始Query 如下

http://localhost/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq=(itemtype:Company itemtype:Supply Chain Intermediaries)
Run Code Online (Sandbox Code Playgroud)

你能帮我解决一下吗?

solr

30
推荐指数
2
解决办法
4万
查看次数

solr查询中的布尔值NOT

如何使用布尔NOT概念从Solr中选择/删除所有文档?

即如何从Solr删除所有ID不是以A59开头的文件?

solr

29
推荐指数
2
解决办法
4万
查看次数

如何在Solr中进行IN查询?

我的文档有一个多值字段"sharedTo",其中包含文档共享的组.现在,我想查找至少与给定组列表中的一个共享的所有文档.例如,我想查找与组"foo"或组"bar"或两者共享的所有文档.目前我正在构建这样的查询:

sharedTo:"foo" OR sharedTo:"bar"
Run Code Online (Sandbox Code Playgroud)

对于每个组,我只需添加一个新的OR查询部分.这是有效的,但是我想知道是否有更有效的方法来做这个

sharedTo IN ('foo', 'bar')
Run Code Online (Sandbox Code Playgroud)

syntax solr

29
推荐指数
1
解决办法
3万
查看次数

Solr错误此Indexschema不可变

我想使用schema.xml而不是托管架构,因此我将solrconfig.xml中的以下内容更改为以下内容

<schemaFactory class="ManagedIndexSchemaFactory">
    <bool name="mutable">true</bool>
    <str name="managedSchemaResourceName">managed-schema</str>
  </schemaFactory>
Run Code Online (Sandbox Code Playgroud)

<schemaFactory class="ClassicIndexSchemaFactory"/> 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用post命令索引平面文件时,我得到indexschema不是可变错误.

solr solrj

29
推荐指数
2
解决办法
8655
查看次数

Solr获取日期范围

好吧,我正在编写一些方法来返回间隔日期范围内的solr文档.文档以ISO 8601格式存储日期字段.

任何的想法?

谢谢

solr

28
推荐指数
2
解决办法
5万
查看次数

搜索多个SOLR核心并返回一个结果集

我们在SOLR中有几个核心设置,并希望搜索这些核心并返回单个结果集.

更多背景:我们有一个SOLR核心,我们索引我们的内部博客引擎.我们还有一个SOLR核心,我们为CMS系统编制索引.我们希望搜索这两个核心,但查看单个结果集.

我知道文档中有相关实体,但我们希望将内核分开,以便于维护和冗余.

我们使用SolrSharp作为搜索SOLR的包装器.任何建议或方向将不胜感激.

solr

28
推荐指数
2
解决办法
3万
查看次数

在生产环境中设置带有导轨的太阳黑子solr

我尝试了各种链接,但我似乎无法找到一个很好的资源来创建一个在生产中使用rails的运行solr实例.

我知道你必须设置solr服务器进行生产.我已尝试使用tomcat设置solr,但我似乎无法将其链接到rails应用程序.

我有什么好的资源可供我使用吗?

谢谢

solr ruby-on-rails production-environment sunspot

28
推荐指数
2
解决办法
2万
查看次数

Solr vs Hibernate Search - 选择何时以及何时选择?

我们正在构建电子商务应用程序.我们正在使用JAVA堆栈与Hibernate和Spring Framework.与所有电子商务应用程序一样,我们需要在我们的网站中构建搜索功能.

所以,我们遇到了Hibernate SearchApache Solr.有人可以列出两者的优缺点,以便我们可以为企业搜索选择理想的解决方案吗?

solr hibernate hibernate-search

28
推荐指数
4
解决办法
1万
查看次数

Solr - 如何构造需要NOT NULL位置字段的查询

我有一个Solr索引,其中一组坐标存储为一个Location类型; 我想查询此字段具有非null值的文档.

在Location字段上执行NOT NULL检查的查询语法是什么?

solr geospatial solr-query-syntax

28
推荐指数
3
解决办法
4万
查看次数