问题标签 [searchable]
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.
grails - JDBC 存储中的共享 Compass/Lucene 索引
使用 Grails 中的可搜索插件(在底层使用 Compass/Lucene),我们尝试在两个不同的 Web 应用程序之间共享搜索索引。一个应用程序仅以只读方式访问数据。另一个应用程序允许修改数据并负责在任何更改时更新索引或根据需要进行完整的重新索引。
为了存储索引,我们使用 JDBC 存储(两个应用程序都指向同一个数据库)http://www.compass-project.org/docs/latest/reference/html/core-connection.html。
不幸的是,一旦我们在一个应用程序中重建整个索引,另一个应用程序似乎缓存了无效数据,如果执行搜索,则会引发异常:
我们可以将索引从一个应用程序重建到另一个应用程序这一事实进行沟通,以便可以执行一些清理工作。
- 有人对 Grails 和 Searchable 插件有类似的问题吗?
- 是否可以丢弃 Compass/Lucene 缓存的数据?
- 一般可以禁用缓存吗?
android-contentprovider - Android - searchable.xml 中的问号表示什么?
我在 android 4.0 上调试 SearchableDictionary 示例。在 searchable.xml 中,问号在此属性中表示android:searchSuggestSelection=" ?"
什么?
这是片段:
谢谢。
grails - grails searchable - 避免嵌入实体的索引
我正在玩可搜索的游戏,但遇到了我自己无法解决的问题。
有两个实体:
现在我希望 Activity 是可搜索的,但不是 ActivityImage。尽管如此,searchable 会尝试创建一个索引,同时将 ActivityImage 考虑在内,这会导致 Tomcat 因 OutOfMemoryException 而崩溃。我已经尝试了很多东西,但不知道如何保持可搜索性:(
有人有想法吗?
干杯,
莫里茨
grails - 不允许创建目录的可搜索插件
我刚刚在 linux 机器上部署了一个 grails Web 应用程序,它也充当网络的防火墙。
我们使用 apache tomcat 网络服务器来运行网络应用程序,但它的可搜索插件似乎确实存在一些问题。在我的机器上运行,一切似乎都正常,但是当我尝试将它部署在防火墙服务器上时,它给了我一条消息,它没有创建必要目录的权限。
很抱歉,我无法显示实际的错误消息,但基本上我相信它没有创建目录的权限,而且我并不是真的要授予什么权限,以便 grails 应用程序可以做它的事情。
python-sphinx - 合并多个 sphinx 文档站点
我想将多个 sphinx 生成的文档站点合并到一个位置(站点)。我不想复制这项工作,而只想从一个中心位置索引/搜索它。
要求:
- 从主站点跨所有站点的可搜索文档
- 搜索到的链接将您带到目标站点/位置
- 链接到所有其他网站(应该很容易)
主站
- 站点 1
- 站点 2
- 站点 n
我正在考虑以某种方式组合来自各个站点的索引数据库,但不知道这是否可能。我发现关于这样做的信息很少。
我曾考虑使用专门针对所需网站的谷歌搜索,但希望保持 Sphinx 的外观和易用性。这甚至可能吗?有什么想法吗?谢谢
jquery - jquery中的可搜索下拉/选择
我有一个可搜索的下拉列表 ( http://jsearchdropdown.sourceforge.net/ ) 选择器。我用 jquery 动态填充了数据库中的选项。但是,当我更改类别时,它会保留以前的项目。(所以当我从类别 1-3 切换到类别 4-6 时,有选项 1-6)如果我尝试不使用此脚本,一切正常(但无法搜索)。我尝试 $(this).empty() and $("<select/>").empty()
了源代码中的每个位置,以清空列表,但没有有用的结果。因此,当我初始化搜索插件时,它应该首先清除<select>
. http://jsfiddle.net/cociweb/RjVwh/3/
我应该在哪里将$("<select/>").empty();
或类似的东西放入searchabledropdown-1.0.7.src.js?!
grails - Grails Searchable 插件和 GORM 编组
我有一对一的关系(用户域中的hasOne和UserInfo域中的belongsTo)。当 BootStrap 正在执行时,我得到一个异常:
org.compass.core.converter.ConversionException:试图为别名 [UserInfo] 编组一个空 id [id]
这行代码产生它:
grails - grails 安装-可搜索-配置
我需要重新配置可搜索插件的默认设置。当我尝试运行install-searchable-config时,出现以下错误:
Error I/O exception loading script [null\scripts\Init.groovy (系统找不到指定的路径)]: null\scripts\Init.groovy (系统找不到指定的路径)
任何人都知道我该如何解决这个问题?
android - searchManager.getSearchableInfo(getComponentName()) 返回 null
我已按照此 Android 指南向活动添加搜索栏。设置如下所示:
资源/菜单/activity_main.xml:
res/xml/searchable.xml:
清单文件中的活动条目:
和 MainActivity 中的代码:
调用searchManager.getSearchableInfo(getComponentName());
总是返回null
。我在stackoverflow的其他问题中看到了这一点,但是,那里提出的解决方案似乎都不适用于我的案例。
- 菜单 XML 有一个
<?xml version="1.0" encoding="utf-8"?>
标题 - 可搜索的 XML 没有硬编码字符串
- 重命名菜单项不起作用
- 清洁和重建也无济于事
很感谢任何形式的帮助。谢谢!
grails - Grails 可搜索的关系
我想知道如何返回可搜索的特定域?例如我们有域A和B。两个域都是可搜索的并且有关系:A有很多B,B属于A。另一种情况A和B有多对多的关系。
现在,当我搜索项目时,我必须始终返回 A 项目。就我而言,假设我在 B 中找到匹配项,我需要为每个 B 返回所有 As。其他方式也应该有效。
目前我做的搜索查询是可搜索的服务:
有没有办法为任何搜索结果获取所有相关的 A 域?
谢谢你。