问题标签 [indextank]
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-3 - IndexTank 自动完成功能无法在 Rails 3 中使用 Tanker gem
我无法让 Indextank 的自动完成功能在我的 Rails 应用程序中工作。我正在使用 searchify 来托管我的索引和 Tanker gem 来创建我的索引 (https://github.com/kidpollo/tanker)。我已按照此处(http://www.searchify.com/documentation/tutorial-autocomplete)和此处(https://github.com/flaptor/indextank-jquery/)的指南进行操作,但我没有得到任何结果背部。我在 searchify 仪表板中启用了公共 API。
我认为问题与 Tanker gem 索引数据的方式有关(它可以在一个索引中索引多个模型)。这里报告了同样的问题 - https://github.com/kidpollo/tanker/issues/25 - 但我对给出的解决方案感到困惑。我不确定 :indexes => :text 在这种情况下是什么意思。任何人都可以更清楚地了解我需要做什么吗?
这是我索引数据的模型。尚无其他模型索引数据
这是我用来测试自动完成的代码。我也尝试使用https://github.com/flaptor/indextank-jquery/中的示例
ruby-on-rails - 在 Rails 中搜索的一般设置,如何从初始化文件访问变量
如何从初始化文件访问变量?
我的初始化程序文件夹中有一个名为 search.rb 的文件
但是,在我的控制器中,每当我尝试索引新创建的课程时,rails 都会给我一个错误
我的控制器是...
这也是索引我的文档的坏方法吗?每当它们被创建时?谢谢
java - 如何从 Java 中的 IndexTank 搜索结果中获取文档“文本”值?
如何从 Java 中的 IndexTank 搜索结果中获取文档“文本”?
我用包含内容的“文本”在 Clojure 中对文档进行了索引:
以下是我在 Java 中执行查询的方式:
如您所见,我尝试了 result.getField("text") 但它返回一个空值。我在这里想念什么?
每次我尝试明确指定附加字段时...
...我得到一个 NullPointerException ...
ruby-on-rails - 使用 Tanker 和 Searchify 搜索帖子的用户
如标题所述,我正在tankit
我的模型中寻找允许为帖子用户建立索引的索引方法。在我的模型中,我有:
但是,这只允许搜索用户的 id。这不是我想要的。所有用户都有一个用户名,我希望能够通过该用户名进行搜索以显示该用户的所有报告。我想做类似的事情indexes :(User.find(user_id).username)
或沿着那条线做一些事情,但这不起作用。
ruby-on-rails - 使用 Indextank 搜索多个字段
我正在索引书籍并在书籍的不同字段上执行文本搜索:
- 标题
- 作者
- 书籍摘要
我试图通过连接书名、作者姓名和书摘要来创建索引,但我的一些搜索没有返回预期的结果,我不明白为什么。
索引书籍以便我同时搜索所有这些字段的正确方法是什么?
--
这是代码示例:
这是我为“Sun Tzu”的“L'art de la guerre”一书获得的结果示例。
如果我搜索作者姓名(“tzu”),它会返回这本书:
idx.search("tzu", :function => 1, :fetch => 'text' )['results']
=> [{"text"=>"L'art de la guerre Sun Tzu Youboox libres de droits Traduit pour la première fois...", "docid"=>"book_502", "query_relevance_score"=>-2967.0}]
但是,如果我搜索书名的一部分(“guerre”),我不会在结果中得到这本书。
idx.search("guerre", :function => 1, :fetch => 'book_id' )['results'].map { |result| 结果[“docid”]}
=> [“book_1962”、“book_1963”、“book_1951”、“book_1832”、“book_1812”、“book_1787”、“book_1775”、“book_1778”、“book_1730”、“book_1740”]
您可以看到 book_502 不在结果中。
ruby-on-rails - rails, gem tanker, search through several models
I'm using Searchify (IndexTank) in my rails app. Everything works perfect with separate models. I added tanker conf to my models (ex. Question model):
Here is action from question controller
This code works perfect. But I have several models (Question, Item ...) which have search functionality. Is there way to search through all models in app (like general search)? I know that I can do:
But it doesn't look like very good solution. Is there any better way using tanker gem?
ruby-on-rails - 文档大小无效。它不应大于 100KB
我在 Heroku 上使用 Searchify 和 Tanker 作为我的宝石。当我尝试在某些模型上运行重新索引时,我得到一个无效的文档大小错误。我试图改变批量大小,但没有运气。