[英]Running Lucene-based search on Grails application using MongoDB
目前,我正在研究如何使用MongoDB在Grails應用程序上實現基於Lucene的搜索。
要求包括以下內容:
到目前為止,這似乎並不是非常復雜,因為有Grails插件。 但是,我面臨的主要問題是我的應用程序使用動態 MongoDB集合。 所以我沒有為每個集合都有一個域類。 相反,應該編制索引的集合可以具有任意名稱和模式。 因此,我不能使用像搜索這樣的Grails插件,因為這些插件似乎只適用於固定域類(或者我錯了嗎?)。
有沒有人有過如何在這樣的環境中實現搜索的經驗? 任何提示,鏈接,提示或建議?
您可以為動態MongoDB集合使用一個索引和多個類型。 但是,由於集成模塊是在域模型索引的思維集中完成的,因此該邏輯應該由您自己編碼。
對於ElasticSearch,您可以使用Jest via groovy for ElasticSearch https://github.com/searchbox-io/Jest
不幸的是,Searchly為單個集合提供了開箱即用的MongoDB集成。 因此,現在您還需要查詢MongoDB(您動態創建的集合),將數據索引到新類型下的索引並查詢它。
由於沒有相關的答案,我的舊帖子被刪除了,好吧:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.