compass-lucene

    0熱度

    1回答

    我需要用羅盤(使用XML映射)映射組件集合...有什麼辦法可以實現這個嗎? 在此先感謝您的任何建議。 實例類: class ClassA { private Set<ClassB> bs; // ... getBs/setBs ... } class ClassB {} 映射的例子: <class name="com.package.ClassA" alias="cla

    0熱度

    1回答

    如何在compass中索引和搜索數據的同時添加指南針分析器。我正在使用基於模式的compass配置。我想使用StandardAnalyzer而沒有停用詞。因爲我想索引數據原樣,而不會忽略AND,OR,IN等搜索詞。默認的分析器會忽略我給出索引的數據中的AND,OR,IN。 如何通過代碼或通過xml配置雪球分析器。如果有人可以給我舉個例子。

    0熱度

    1回答

    我試圖在Compass索引中獲取最近項目的查詢時間提升。我曾嘗試在我的類映射上使用屬性,但這似乎隻影響索引時間內的提升,而不是查詢時間。 任何想法?

    0熱度

    2回答

    mirrorChanges選項將鏡像通過GORM/Hibernate所做的所有更改,因此如果我沒有對數據庫進行任何外部更改,那麼是否需要bulkIndexOnStartup? 問題是我們的數據集非常大(> 1M行),批量索引器可能需要30分鐘以上。 當設置爲'fork'時,如果通過GORM進行任何更改,lucene將會崩潰,因爲lucene不是線程安全的,並且GORM事務將在分叉批量索引線程運行時

    1熱度

    1回答

    我有可搜索的插件與我的grails項目一起工作。我有它在工作索引4個不同的表。不幸的是,每個表都有一個名稱不同的日期字段。一些名爲createdAt,一些名爲publishedOn等... 在我的搜索範圍內,我需要獲取特定日期範圍內的項目。有沒有辦法做到這一點?我在插件的文檔中看到過一個特定的實例,但它沒有考慮到我必須處理的不同字段名稱。

    -1熱度

    1回答

    嗨 我必須將Compass與Spring集成。首先,我希望使用其核心API來實現Compass,我也閱讀了文檔 ,但我沒有從中獲得一些應用程序,我可以從中瞭解實現的過程。 任何人都可以提供一些鏈接到應用程序來學習實現。 謝謝

    1熱度

    1回答

    我有下面的代碼(在Grails和檢索插件又名羅盤): class Topic { String name; static searchable = true; } class Question extends BaseEntity { String question; static searchable = true; static ha

    1熱度

    1回答

    我使用MySQL存儲指南針指標,使用Tomcat的RHEL,但是當我關閉Tomcat並重新啓動我的索引過程,這個錯誤而拋出的索引和索引的索引PhantomReadLock錯誤失敗: PhantomReadLock無法獲得鎖,write.lock /客戶指標 也許是因爲我關閉Tomcat,指南針出現這個錯誤?經過多次搜索後,我發現我需要手動刪除write.lock文件,但是我找不到Tomcat臨時文

    0熱度

    1回答

    如果CompassGps鏡像與Hibernate一起使用,那麼如果數據庫事務回滾會發生什麼?對索引所做的更改是否會回滾(假定文件存儲爲索引)? 看來,如果Lucene索引存儲在磁盤上,它將不會自動回滾,除非Compass足夠聰明來爲您處理。 FWIW,我在使用Grails的Searchable插件。

    0熱度

    3回答

    有時需要重新生成lucene索引,例如,當Compass映射中的某些內容發生變化或應用提升方式時,或者出於某種原因而發生了某些內容損壞時。 在我的情況下,索引的生成需要大約5到6個小時,清除索引之前導致數據不完整的時間間隔。 I. e。在這段時間內進行搜索會返回不完整的結果。 有沒有什麼標準的方法讓lucene在後臺生成索引?例如。寫索引到一個臨時目錄和(當索引完成時沒有異常等)用新的索引替換現有