问题标签 [searchable-plugin]

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 回答
278 浏览

performance - Grails 可搜索插件重新索引性能调整

我需要从实时遗留数据库中定期重新索引我的所有域实例 DB 中的约 400k 记录器在哪里从 DB 中读取域对象一个一个而没有重新索引获得约 15 分钟

在 remdisk 中使用 reindex 进行迭代需要 8-10 小时:

由于数据库连接超时,我无法使用 Domain.reindex()

searchableService.reindexAll(list) 大约需要 2 个小时。但是这种方法已被弃用

索引由一个线程更新。磁盘上索引的结果大小 ~0.5Gb

如何提高 lucena 的性能?据我了解,我的信息的重新索引应该需要大约一小时。

0 投票
2 回答
342 浏览

grails - 将 grails 应用程序升级到 2.3.7 时出错

我最近将我的 Grails 应用程序从 2.1.1 升级到了 2.3.7。它显示了可搜索插件的一些例外情况。我正在使用可搜索:0.6.6

异常如下所示:

任何人都可以帮助我解决导致它失败的原因以及如何删除它。

0 投票
0 回答
181 浏览

grails - 如何使用 Heroku 和 Searchable 调整 Grails 的内存

我在 Heroku 和可搜索插件上使用 Grails 2.3.7。我有 2 个 512Mb RAM 的节点。我的应用在 Grails 2.3.5 上运行良好,但现在在 Grails 2.3.7 上就不那么好了。自从我更新后,我注意到内存跳跃了 10-30%(之前我以 100% 到 102% 运行,现在我从 116% 到 130%)。所以我开始做一些调整,取出插件..等等。尝试降低内存使用率。

我在日志中注意到的一件事是可搜索索引现在无法构建:

看起来它用完了堆空间。这让我想问大家,在不跳转到 2 x 1Gb 节点的情况下调整 Heroku 的可搜索插件或 grails 的最佳方法是什么?

0 投票
2 回答
3830 浏览

cakephp - SearchableBehavior::beforeSave() 的声明应该与 ModelBehavior::beforeSave(Model $model, $options = Array) 兼容

我正在使用Searchable-Behaviour-for-CakePHP

插件弹出错误:

Strict (2048):SearchableBehavior::beforeSave() 的声明应与 ModelBehavior::beforeSave(Model $model, $options = Array) [APP/Plugin/Searchable/Model/Behavior/SearchableBehavior.php,第 5 行] 兼容

Strict (2048):SearchableBehavior::afterSave() 的声明应与 ModelBehavior::afterSave(Model $model, $created, $options = Array) [APP/Plugin/Searchable/Model/Behavior/SearchableBehavior.php,行兼容5]

SearchableBehavior.php 的第 5 行是:

任何想法?

0 投票
1 回答
114 浏览

grails - 如何使用域类实例进行搜索?

我有一个域类用户,其中包含所有实例,例如

和一个只有几个对象的实例列表userInstanceList,比如说

我的搜索词User : 4以及 User 的其他一些对象。当我搜索使用

它返回所有对象它使用searchTerm返回User。如何仅在userInstanceList中搜索对象

0 投票
2 回答
763 浏览

hibernate - Grails 2.4.4 + searchable:0.6.9 运行时问题

当尝试在 Grails 2.4.4 应用程序上添加 searchable:0.6.9 (或较小的)时,我收到 hibernate4 抛出的异常,但这仅在我将“ static searchable = true ”添加到我的域类时发生。

考虑到我的 BuildConfig.groovy 看起来像这样:

我得到这个例外:

错误 context.GrailsContextLoaderListener - 初始化应用程序时出错:org/hibernate/impl/SessionFactoryImpl 消息:org/hibernate/impl/SessionFactoryImpl Line | 方法->> 95 | org.compass.gps.device.hibernate.lifecycle.DefaultHibernateEntityLifecycleInjector 中的 injectLifecycle org.compass.gps.device.hibernate.HibernateGpsDevice 中的 147 doStart

请问有人知道如何使事情正常进行吗?

0 投票
0 回答
67 浏览

grails - Grails 可搜索插件显示错误

我在我的应用程序中安装了可搜索插件,我想在其中放置一个搜索框,从我的数据库中搜索项目。我已将控制器修改如下以进行有效搜索。我的域类看起来像这样

我进行更改的控制器看起来像

运行后

方法没有签名:java.lang.Integer.call() 适用于参数类型:()

来了。

0 投票
1 回答
35 浏览

grails - 如何使用 grails Searchable Plugin 比较属性

给定以下域类:

我目前正在使用以下条件搜索此类:

我正在尝试使用Grails Searchable Plugin来改进我的搜索结果。更具体地说,它的Query Builder。唯一的问题是我找不到过滤结果的方法 where val1 > val2. 如下图所示:

我可以在搜索后过滤它,但它会弄乱分页。

有任何想法吗?