问题标签 [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.

0 投票
2 回答
734 浏览

ruby-on-rails - Which is a better gem for indextank?

I am using indextank with heroku. Which is a better gem to use, indextank or thinkingtank? I looked at the documentation, and tutorials for both,and it seems like thinkingtank is easier to use. A related/follow up question: what are the advantages/disadvantages of each?

0 投票
1 回答
272 浏览

java - 如何使用 IndexTank 获得结果?

我将 IndexTank 与 Java 客户端一起使用,但我似乎无法访问结果:

最后一行失败:类型不匹配:无法从对象转换为字符串

有谁知道我为什么会收到这个错误?谢谢。

0 投票
1 回答
330 浏览

java - IndexTank:如何在没有查询字符串的情况下进行查询,仅限地理位置

我知道如何使用查询字符串查询 IndexTank,无论有无地理定位。但是如何在没有查询字符串且只有地理位置的情况下进行查询?

如果 queryString 为 null 或空字符串,则它不起作用。

谢谢。

0 投票
1 回答
164 浏览

ruby-on-rails - IndexTank 如何处理权限

He**llo,给定一个 Indextank 索引,如下所示: class Threads < ActiveRecord::Base has_many :permissions
include Tanker

该索引存在于我的 Thread 模型中。问题是线程具有权限。目前,如果我允许用​​户搜索索引,他们将搜索所有用户的线程。什么是处理权限的聪明方法,所以我的用户只能跨用户有权访问的线程进行搜索。谢谢**

架构:

只要用户拥有项目的权限记录,他们就可以查看该项目的所有线程。

0 投票
1 回答
384 浏览

php - 使用 Indextank 进行网站搜索

我正在寻找 Google CSE 的免费、易于实施且无广告的替代品。

我找到了 indextank,它看起来是一种很简单的内容索引方法,但它不会抓取您的网站。我想我设想能够将 url ala Google CSE 传递给它。

因此,有没有一种简单的方法可以设置一个 PHP 脚本来执行爬取部分?即向它传递一个 URL 并让它索引该域上的所有网页。

最终结果是我可以在我的网站上进行网站搜索。

0 投票
2 回答
361 浏览

ruby - IndexTank 自动完成:修改返回的每个结果的自动完成字段文本

我在 Heroku 上部署了一个 Ruby/Sinatra 应用程序,我正在使用 IndexTank 插件来提供全文搜索功能。

我目前正在根据IndexTank 自动完成文档使用开箱即用的自动完成功能

目前我已经为我的文档编制了索引,以便默认的 :text 字段包含文档的城市名称和国家名称。IE:

当我在默认的自动完成字段中进行搜索时,它实际上确实有效并返回了结果,但不是我所期望或喜欢的。

当我在字段中输入“ lon ”时,它会返回“ london ”。这确实是正确的文件,但我希望它实际上会返回我“伦敦英格兰”。

有人知道我如何修改自动完成字段下拉列表中呈现的数据,以便在我搜索“ lon ”时显示“ London England ”吗?


更新

我还尝试了评论中建议的InstantLinks功能,但这也不能完全满足我的需要。似乎这两种解决方案都完成了我需要的大约 80% 的工作,但不幸的是我需要一些额外的东西。

InstantLinks 不能按我需要的两件事是:

  • 虽然我可以从索引中选择要在下拉列表中显示的字段(这是我无法使用自动完成功能所做的),但当我使用箭头键选择下拉列表中的选项时,所选选项不会显示在文本字段中。

  • 当我从下拉列表中选择一个条目时,我被带到另一个页面,该页面的 URL 应该是从索引中提取的。我想要发生的只是选择要填充到原始文本字段中的条目的值。

所以,不幸的是,我看不到 InstantLinks 将如何为我提供我所追求的功能。

0 投票
1 回答
75 浏览

indextank - IndexTank:为什么 InstantSearch 要求我输入用户名和密码?

我从IndexTank JQuery Github页面下载了压缩包,并按照说明提取了存档。

我根据说明编辑了 test.html 文件并添加了我的 IndexTank 公共 API URL 以及我的索引名称。

然后我在 Chrome 中打开了 test.html 文件并尝试使用搜索字段。

所以,我的问题是:

为什么每次我搜索某些内容时,都会弹出浏览器提示我输入用户名和密码?

0 投票
1 回答
553 浏览

ruby-on-rails - Rails 的 IndexTank 教程

我正在构建一个简单的 Rails 网站,用户可以在其中创建帖子,人们可以搜索帖子。我正在使用 heroku 托管此应用程序。

我正在寻找搜索功能的选项,并发现 IndexTank (starter) 是 heroku 的唯一免费选项。

将 IndexTank 用于像我这样的需求是个好主意吗?我应该继续使用 ActiveRecord 查找器来实现此搜索还是应该使用 IndexTank?

此外,任何人都可以为我提供一个非常好的 IndexTank 入门教程吗?我发现了一些教程,但无法真正取得进展。谢谢。

0 投票
1 回答
243 浏览

ruby-on-rails-3 - IndexTank - 如何确定查询结果的优先级

使用indextankruby​​gem,如果我索引这样的帖子

我的查询应该是什么样子,以便在title匹配之前返回body匹配。这样做:

返回从最新到最旧排序的所有匹配项。

谢谢你。

0 投票
1 回答
1710 浏览

ruby-on-rails - URI::InvalidURIError 错误 URI(不是 URI?):使用 Tanker

我正在使用 IndexTank 和 Tanker gem 在我的 Rails 应用程序上实现全文搜索,但是在尝试对我的索引使用 search_tank 方法时出现错误 (URI::InvalidURIError bad URI(is not URI?))。

这是我得到错误的控制器方法

这是我定义索引的 Post 模型的一部分

search_tank 方法在我在 rails 控制台中测试时有效。其他帖子似乎表明这可能与 config/routes.rb 中设置的路由有关。我设置的就是这个。

我已经四处寻找答案,但我有点难过。任何帮助将不胜感激。