2015-06-30 42 views
0

我知道我可以爲莉莉指定'family:column'來轉換爲Solr文檔字段。但我需要將Hbase行鍵傳遞給Lily映射器以從中提取一些值。我不想添加將重複行鍵的額外列(在這種情況下,我需要將此列添加到Hbase中的所有現有行以正確索引它們),所以有沒有辦法將行鍵傳遞給Lily中的標記索引器配置?有沒有辦法用lily-hbase-indexer來索引Hbase鍵?

回答

0

當您將hbase行索引到Solr文檔時,默認情況下爲文檔的id分配行鍵,除非您想使用不同的值在映射器類中設置它。

+0

>,除非您想使用不同的值將其設置在您的映射器類中 - 這正是我需要的 – Shioshin

+0

表示您需要爲文檔ID設置不同的值,除了Hbase rowkey?如果是,那麼我認爲你總是會有一個SolrInoutDocuement的句柄,你可以使用'document.addField(「id」,「1234」)'來設置你的字段。如果仍有疑問,請添加更多關於您正在嘗試做什麼的細節。 – Ramzy

+0

其實不是Solr文件的id,我需要添加像這樣的document.addField(「id」,「1234」)這個唯一值應該是Hbase結果的一個行鍵。我們擴展了默認的百合Solr,但它真的很痛苦,所以我想知道是否有更簡單的方法可以將行鍵映射到Solr字段 – Shioshin

0

終於找到解決辦法。只需將文檔ID歸檔到另一個字段中,然後使用自定義分析器

相關問題