问题标签 [texticle]
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 - 在 Heroku 上使用 texticle 与 postgresql 全文搜索进行部分匹配
尝试使用部分搜索在 Heroku 上进行搜索
以下查询在 Heroku 上生成 SQL 错误,但在我的本地版本中可以正常工作:
我正在使用 Heroku 共享数据库服务,这可能是 PostgreSQL 版本之间的语法差异吗?
我应该使用什么语法对 PostgreSQL 8 中的全文索引进行部分匹配搜索?
ruby-on-rails - Texticle 模糊搜索在 Ruby on Rails 中找不到任何内容
我已将以下内容添加到我的 gemfile 中:
然后我运行bundle install
并捆绑安装了 gem
我正在使用 Rails 3.1.0,并且正在使用 Postgres 数据库。
我确认我确实在数据库表中找到了我要查找的字符串:
当我运行 `Hotel.search('e')
我什么都得不到。我试着跑步Hotel.search('e')
,还是什么都没有。如果我尝试Hotel.search(:title => 'Marriot')
,那么它可以工作,但我使用 Texticle 的原因是为了模糊搜索。
我是否缺少任何其他配置?
谢谢
ruby-on-rails - 如何使用文本搜索为列分配顺序或权重?
我正在使用 texticle 搜索产品模型的名称和描述属性。
到目前为止,texticle 似乎将在描述中找到的查询排名高于在名称中找到的查询。我想做相反的事情。
换句话说,名称列中的匹配项应该比描述列中的匹配项具有更大的权重。
这有可能吗?
ruby-on-rails - Texticle 和 ActsAsTaggableOn
我正在尝试将标签搜索作为 Texticle 搜索的一部分。由于 texticle 不会从同一模型中搜索多个表,因此我最终创建了一个名为 PostSearch 的新模型,遵循 Texticle 关于 System-Wide Searching 的建议
在我的 Postgres DB 中,我创建了一个这样的视图:
这使我可以得到这样的帖子:
所以看起来一切都应该没问题。不幸的是,调用 PostSearch.new("funny") 返回 [nil] (NOT [])。翻阅 Texticle 源代码,好像 PostSearch.new 中的这一行
使用某种 searchable_columns 方法映射字段,它是否正确?结果为零。
另一方面,除非我将其从文本类型转换为 varchar 类型,否则不会在 texticle SQL 查询中搜索标签字段。
所以,总而言之:为什么找到对象时它会被映射到 nil ?
和
为什么 texticle 会忽略我的标签字段,除非它是 varchar?
ruby-on-rails - meta_search 与文本搜索 gem 冲突
我使用需要 meta_search gem 的 active_admin gem,并注意到它与 texticle 冲突,因为它们都使用搜索方法并因此中断。我在几个地方读到了关于 solr 的类似问题,他们能够使用替代方法 solr_search 但我发现使用 texticle 没有这样的运气。
有什么想法可以避免这种情况吗?
ruby-on-rails - 获取与 texticle 的模型关系
我正在我的数据库中搜索汽车,并使用 texticle。
我有制造商、款式、引擎表。汽车是由这些表之间的关系组成的。每辆车都有制造商、款式和发动机。
我想弄清楚的是当用户在文本中搜索术语时如何返回完整的结果。
我在 texticle 文档中看到了系统范围的搜索,但这只是告诉我它将返回所有表格的结果。如何将其转换为一致的格式?
我正在寻找的是,当用户搜索福特时,我会为他们ford
提供每种样式和引擎类型的所有结果。当用户搜索ford coupe
时,他们将获得所有福特双门轿车的列表。
但这是一个大问题(我认为),我想从汽车表中返回结果。
我是否必须从 texticle 中获取每个结果,然后在我的汽车表中搜索关系?或者,还有更好的方法?
ruby-on-rails-3 - Rails 中的 Texticle 没有提供我想要的响应。它的可配置性如何?还是我弄错了?
我在 Rails 3 应用程序中使用 texticle gem。
我有一桌食物的名字,比如洋葱、大葱、洋葱粉等等。
我正在搜索表格
当我尝试搜索“切碎的洋葱”时,我曾希望得到一个匹配的“洋葱”列表,因为它们有点接近,但我得到的是一个空集。
如果我只使用“洋葱”或“洋葱”,我会得到我期望的列表。
似乎有与 texticle 冲突的文档。github存储库页面,https://github.com/texticle/texticle 显示了类似的方法fuzzy_search
,但是当我尝试运行时,我得到undefined method
了#Class`的fuzzy_search'
其他文档http://texticle.github.com/texticle/没有提及模糊搜索或类似功能。
我的 gem 文件有gem 'texticle', '~> 2.0', require: 'texticle/rails'
,尽管我确实在没有版本或要求语句的情况下添加了它并重新捆绑安装。
谁能澄清这里发生了什么,以及如何获得更好的搜索结果?对于我的需求来说,这似乎太严格了,我怀疑事情并没有像他们应该的那样工作。