问题标签 [thinking-sphinx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何检索 ThinkingSphinx 搜索结果的相关值?
有没有办法用 ThinkingSphinx 返回的数组检索相关值和结果?百分比,点数或其他什么,只是我可以使用的东西?
ruby-on-rails - 如何将条件“IS NOT NULL”添加到 Thinking Sphinx 搜索
在此视频之后,我正在使用 Thinking Sphinx 进行全文搜索。
我想做以下事情:
问题是这行不通。似乎搜索方法只接受哈希条件。我尝试了几种方法,但我不知道如何将“published_at IS NOT NULL”表示为哈希......
ruby-on-rails - 如何使用 ThinkingSphinx 对多个模型进行地理搜索?
我有两个模型索引用于搜索(用户和项目)。我正在尝试跨模型进行地理搜索:
ThinkingSphinx::Search.search('keywords', :geo => [
degrees_to_radians(params[:lat].to_f),
degrees_to_radians(params[:lon].to_f)
],
)
但我只得到一个错误:
Sphinx Error: index item_core,item_delta,user_core,user_delta: unknown latitude attribute ''
单独搜索每个模型都可以正常工作......但我不知道这里的问题是什么。以下是索引:
用户索引:
项目索引:
sphinx - 使用 sphinx 搜索时可以识别匹配的词吗?
我正在使用 sphinx 通过思想 sphinx 对 mysql 数据库进行全文搜索。
我想在向用户显示的结果中突出显示匹配的术语。
Shpinx 足够聪明,搜索“肉毒杆菌”将匹配“我喜欢将肉毒杆菌注射到我的眼睛”
我怎样才能让它告诉我“肉毒杆菌”与“肉毒杆菌中毒”相匹配?
ruby-on-rails - 按日期范围过滤 Sphinx 搜索结果
我有 Widget.title、Widget.publish_ at 和 Widget.unpublish_ at。这是一个运行着thinking_sphinx 的rails 应用程序,每晚索引一次。我想查找标题中包含“foo”并已发布的所有小部件(发布 _at < Time.now,取消发布 _at > Time.now)。
为了让分页正常工作,我真的想在狮身人面像查询中做到这一点。我有 'has :publish_at, :unpublish_at' 来获取属性,但是 'Widget.search("foo @publish_ at > #{Time.now}",:match _mode=>:extended' 的语法是什么?这是甚至可能?
search - Sphinx 如何存储空字段,这对性能有何影响?
我正在考虑使用询问 sphinx 来索引许多字段(数百个),其中许多字段将为空。我的问题是有多少空字段会影响性能?
这种情况不是由于数据异常非规范化,而是由于对搜索界面的要求以及可以搜索的内容。基本上我将在索引模型中动态构建索引配置,并且可能最终会产生相当多的空字段。
我的猜测是这的性能/成功取决于 Sphinx 对空值所做的事情......如果它简单地忽略它们,那么我应该没问题,但如果它实际上在其索引中存储该字段为空,我可以有一个问题。
ruby-on-rails - 思考狮身人面像索引未过期的记录
让 Thinking Sphinx 仅索引今天日期小于或等于记录的“expires_at”字段的记录的最佳方法是什么?
提前致谢。
ruby-on-rails - 在乘客下的两个应用程序中运行 Thinking Sphinx
我有两个运行thinking_shpinx 的不同rails 应用程序,其中一个似乎没有使用正确的索引。
我尝试在 sphinx.yml 中设置端口,但似乎没有任何效果。
ruby-on-rails - 狮身人面像返回错误的搜索结果
我正在使用带有 Thinking Sphinx 插件的 Sphinx。我使用以下代码(和 rake thinking_sphinx:index 命令)索引了一个名为 Venue 的模型
我使用以下代码在我的控制器中获得结果:
我将它们渲染为 json。我遇到的问题是,当我点击这个 URL 时:
我什么都得不到。但是当我点击这个网址时:
我得到了位于巴尔的摩市的所有场地。出于某种原因,一个角色会有所作为。从理论上讲,如果我只搜索一个字符 - 'b',我应该得到巴尔的摩的所有场地
有谁知道这里发生了什么?
谢谢
ruby-on-rails - Sphinx、Rails、ThinkSphinx 并在查询中使某些词比其他词更重要
我有一个需要搜索的关键字列表,使用 ThinkingSphinx 其中一些比其他更重要,我需要找到一种方法来加权这些词。
到目前为止,我想出的唯一解决方案是在我的查询中重复 x 次相同的单词以增加其相关性。例如:
3 个关键字,每个关键字都有一个重要级别:蓝色(1)最近(2)有趣(3)我运行这个查询
MyModel.search "Blue 最近的趣趣趣趣", :match_mode => :any
不是很优雅,而且非常有限。有没有人有更好的主意?