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

0 投票
1 回答
310 浏览

grails - 禁用 grails 中的默认可搜索控制器

有没有办法禁用控制器,它是 Grails 中某些插件(在我的情况下是可搜索的)的一部分?我能想到的唯一两种方法是将其指向 UrlMappings [1] 中的 404 页面或为同一事物编写过滤器。然而,在我看来,这更像是一种解决方法,一种适当的解决方案。此外,至少在 Searchable 插件的情况下,摆脱默认控制器和视图的需求对我来说似乎很常见,因为它们基本上都是无用的。

[1] 这也被Disable grails Searchable plugin default search page 接受了?

0 投票
1 回答
169 浏览

grails - grails 可搜索 grails 2.1.0?

谁能告诉我 grails-2.1.0 的可搜索插件版本是什么?当我添加版本为 0.6.4 的可搜索插件(通过 maven 依赖项)时,我在构建项目时收到此错误

插件:可搜索 - 依赖项: - dataSource(必需:1.0 > *,找到:2.1.0) - domainClass(必需:1.0 > *,找到:2.1.0) - i18n(必需:1.0 > *,找到:2.1.0 ) - 核心(必需:1.0 > *,找到:2.1.0)

0 投票
1 回答
278 浏览

grails - Lucene /Searchable Plugin - Grails not reindexing 有很多

我有一个可搜索的模型设置为:

我正在做的是按标签搜索“人”。当我的服务器启动时,它会索引所有内容,并且人们工作的所有现有标签。如果我添加一个新标签,在服务器重新启动之前我无法搜索它。但是,如果我更改了一个简单的属性,例如人名,我可以在不重新启动的情况下搜索它。我对标签的所有更改都经过PeopleAdminController.

关于为什么按标签搜索不起作用的任何建议?我什至尝试通过 domainInstance.reindex() 以及在控制器中使用 searchableService 手动索引/重新索引 Person、Tag 和 PersonTag。

我正在寻找不同控制器中的人PeopleController

0 投票
1 回答
434 浏览

grails - Grails lucene 搜索花费了过多的时间

作为背景,我在我的应用程序中使用 Grails v2.2.1 和 Searchable 插件 (v0.6.4),尽管在配置 Lucene 方面我是新手。

日志显示搜索需要 26 毫秒,但罗盘事务大约需要 15 秒才能返回:

2013-04-23 00:40:34,269 DEBUG grails.plugin.searchable.internal. compass.search.DefaultSearchMethod - query: [+kind:band +name:snoop], [4] hits, took [26] millis

2013-04-23 00:40:49,965 DEBUG org.compass.core.transaction.LocalTransaction - Committing local transaction on thread [http-bio-8080-exec-10] Compass [1176020804] Session [2089649487]

与 Lucene 相比,这似乎是 Compass 的问题,因为查询执行速度很快,但 Compass 映射将我的 Java 进程固定在接近 100% CPU 并且挂起时间过长。

我索引了大约 3500 个域对象,我的域模型如下所示:我尝试仅索引字段名称和 id,但通过 Luke 看到它似乎映射了域中的所有内容。

我的控制器中的乐队搜索逻辑:

任何想法将不胜感激。这是我的一个自学项目,我真的很想以正确的方式进行搜索。:) 谢谢,凯文

0 投票
1 回答
1046 浏览

grails - Grails可搜索插件安装错误

我正在使用 grails 2.2.1 并尝试安装可搜索插件版本 0.6.4。

我添加了一个命名代理并设置了它。这似乎不是问题。

我已将 buildConfig.groovy 更改如下:

以及以下依赖项

编译时出现以下错误

等等。

有什么提示吗?

谢谢

0 投票
0 回答
92 浏览

grails - Grails 可搜索插件“我感觉很幸运”

我已经安装了运行良好的 grails 可搜索插件。我想改变它的行为,以获得像谷歌的“我感觉很幸运”这样的东西。

我复制了

在这个文件中有一个名为“results”的结果集。默认行为是创建完成搜索的域对象的链接列表。

我想获取这个集合的第一个元素(这不是问题)并重定向到这个第一个对象的页面。这是正确的地方吗?如果是,那么问题是如何做到这一点。如果没有,那我应该在控制器上试试这个吗?

谢谢!

0 投票
1 回答
265 浏览

grails - 投影 Grails 可搜索插件结果集

我对域类及其关联的域类有一个复杂的可搜索配置。当我搜索大约 200 个结果(最大:200)时,响应时间太长。

在结果集中,我为我的域类中的搜索指定了所有字段(简单或关联)。我只需要返回一个 id 列表并忽略 domain class 的其他字段。是否可以?我想这样做是为了加快搜索速度。此 id 列表将用于查询另一个 no-sql 数据库。似乎获取所有字段正在减慢我的搜索速度。

0 投票
2 回答
3812 浏览

grails - 可搜索插件无法解析 Grails 2.2.4 中的类

每当我第一次使用可搜索的 0.6.4 运行 Grails 应用程序时,都会收到以下错误:

尝试再次运行应用程序会导致应用程序按预期运行。

不是一个展示者,但肯定很麻烦,关于如何解决这个问题的任何想法?

0 投票
1 回答
259 浏览

java - 如何在grails中搜索加密数据

我的域包含 3 个字段 cardNo、cardName 和 account

cardNo保存的时候一定要加密,我用了encryptionUtil Java加密。在我的列表屏幕上,我想制作搜索功能,可以通过cardNo和cardName进行搜索。如果我在 grails 中搜索使用 create cretiria 加密的数据,是否可能?如果不能使用创建条件,搜索加密数据的最佳方法是什么?需要你的帮助。谢谢之前:)

0 投票
1 回答
100 浏览

grails - Checking active flag in grails searchable query

I would like to build search query for Grails Searchable Plugin, which will return me only active objects. (Will not return objects with 'activate' flag set false). This is my situation.

I have one Abstract class, and some classes, which extend abstract class (e.g. Person):

And when I delete object i set 'active' flag to false.

Before I was using

but it returns object which are inactive, so I decided to try with Query Builder:

Unforunately it returns nothing. Do you have any idea what am I doing wrong? How my code should look like?