-
1 votesanswersviews
轮胎和弹性搜索 - 对象关联
我对轮胎和弹性搜索功能有点困难 . 我有一个包含Property的列表 . 我正在尝试使用基本搜索表单,以便我可以从Property创建查询 . # listings/index.html.erb <%= form_tag searches_listings_path, method: :get do %> <p> <%= text_field_tag ... -
5 votesanswersviews
使用弹性搜索和轮胎忽略重音
我正在继承一个通过轮胎进行弹性搜索的项目 . 搜索正在进行中,但通过它进行了重点调整 . 搜索“this”需要返回“thís”和“thiš” . 我看过这个轮胎文件:http://karmi.github.com/tire/ 以及:http://railscasts.com/episodes/306-elasticsearch-part-1?view=asciicast 其中提到大多数弹性搜索选项... -
2 votesanswersviews
Elasticsearch / Tire文本查询DSL,用于排除某些字段被搜索
我有一个弹性搜索查询,如下所示, { "query": { "bool": { "must": [ { "query_string": { "fields": ["title"], ... -
0 votesanswersviews
如何通过current_team过滤Tire?
我正在使用Tire(和Ryan Bates的railscasts)实现Elasticsearch作为站点范围的搜索 . 它搜索多个模型 . 我想通过current_team过滤它 . 我至少有两个问题: 1)将过滤器硬编码为“团队2”会导致无结果 . 在我运行的特定查询中,我应该得到两个 . 我尝试了各种格式的数字,团队等等 . 我没有尝试过任何工作 . 2)我不知道如何将team_id作为变量传... -
0 votesanswersviews
轮胎弹性搜索过滤器由关联ID
我有一个有选民的邮政模型 . 在弹性搜索中,我已将Post编入索引,以便我有以下示例数据: name: 'My first post', voter_ids: [1,2,3] . 我正在尝试搜索帖子,以便我只获得给定voter_ids的结果 . 例如,如果搜索说 1,2 ,我想在结果中获得 My first post ,因为它有voter_ids 1和2,但如果搜索是 1,5 ,我不应该在我的结... -
1 votesanswersviews
Rails中的ElasticSearch在阵列上使用Tire Gem
我正在为我的Demo Rails应用程序尝试使用Tire gem来实现ElasticSearch . 所以,这是我的模型协会: - 用户属于许多用户组 . 并且每个UserGroup都有许多与之关联的帖子 . 所以,这就是我在posts_controller.rb中显示用户的所有帖子的方法 def index @user_groups = current_user.user_groups... -
2 votesanswersviews
使用Elasticsearch搜索,返回访问时的所有记录
我正在尝试使用elasticsearch和Tire在Rails 4应用程序中创建搜索页面 . 我想要实现的是,如果用户访问/工作人员,系统会显示带有方面搜索等的工作人员列表页面以及最后添加的20个记录 . 因此,当用户第一次点击页面时,默认情况下,当没有给出查询时,Elasticsearch应该返回20条记录 . 因此,在我对船员的索引行动中,我称之为搜索方法 def index @cre... -
3 votesanswersviews
elasticsearch-rails不是geopoint字段错误
我试图用elasticsearch-rails实现地理距离搜索,但我得到的不是地理位置字段错误也是triend与纬度和经度的字符串版本 . 我正在使用elasticsearch版本1.0.2 error "error_code": "103", "error_message": "[400] {\"error... -
0 votesanswersviews
如何使用Tire / ElasticSearch检索评级/类别数量?
我试图从ElasticSearch查询中检索嵌套数据,基本上试图从Movie模型中获取: title ratings categories 现在,我尝试了2个轮胎设置,但两者都只提供电影 Headers ,而不是评级或类别 . 例如 . 索引似乎只是: curl -X POST "http://localhost:9200/movies/_search?pretty=true"... -
0 votesanswersviews
在ElasticSearch中执行不带inner_hits的嵌套排序
我需要一些帮助来查询来自 ELasticSearch (1.7.3) 的记录 . 我们将获得执行的评估列表,并仅显示上次完成的评估,如下所示: evaluation: [ { id: 2, breaches: null }, { id: 6, breaches: null }, { id: 7, breaches: null ... -
3 votesanswersviews
使用geo_polygon过滤器获取Tire / Elastic搜索中位于用户定义多边形内的所有属性
我正在研究一个使用ElasticSearch和轮胎的项目 . 我的网页上有一个谷歌 Map . 我希望在用户在 Map 上绘制一个必须由带有轮胎的弹性搜索获取的多边形时获取所有属性 . 我已经alreday得到多边形坐标现在我想写一个查询(tire.serach Block见下文),它将过滤多边形区域内的所有属性 . 我的数据库的属性表有经度和latitide列 . 我可以通过使用Postgis... -
1 votesanswersviews
ElasticSearch with Tire赢了't match nGrams on ' string ' search, only ' text'
所以我一直在尝试将nGram匹配添加到我的ElasticSearch索引中,但我遇到了以下问题 . 执行标准 string 查询仅返回完全匹配 . 在特定测试字段上运行 match 查询会产生与预期相同的nGram匹配 . 我根据these(1) examples(2)为我的字段设置了nGram过滤器和分析器 . 映射代码如下: tire.settings :number_of_shards =&... -
2 votesanswersviews
如何设置ElasticSearch为电子邮件地址执行SQL LIKE“%”?
在SQL中,我可以使用SQL LIKE很好地搜索电子邮件地址 . 使用电子邮件“stack@domain.com”,搜索“堆栈”,“@ domain.com”,“domain.com”或“域名”将使我返回所需的电子邮件地址 . 如何使用ElasticSearch获得相同的结果? 我玩nGram,edgeNGram,uax_url_email等,搜索结果非常糟糕 . 如果我错了请纠正我,听起来我必须... -
1 votesanswersviews
使用Tire在ElasticSearch中映射geo_point字段
我正在尝试使用Tire gem索引Elasticsearch中的geo_point字段 . 这是我的ActiveRecord模型的轮胎映射: class Availability < ActiveRecord::Base belongs_to :user attr_accessible :date, :latitude, :longitude include Tire::Mod...