0
我有一個應用程序,其中包含一組用戶可以搜索的文本文檔。每個用戶必須能夠根據文檔的文本進行搜索。更重要的是,用戶必須能夠定義自定義標籤並將其關聯到文檔。這些標籤有兩種使用方式:使用Solr在文檔中存儲用戶指定的信息
1)用戶必須能夠根據特定標籤ID搜索文檔。 2)標籤必須有方面可用。
我的溶液每個文檔中添加Mutivalued字段來冒充包含tagids,該文件已被標記以與陣列。到現在爲止還挺好。我能夠根據文本和標籤進行查詢(例如text:hi和tagIds:56)。
我的問題是,該解決方案是否可以在用戶添加的環境中以生產模式工作,但是也可以從文檔中刪除標籤?記住,我必須實時獲得數據,所以無論何時用戶刪除/添加標籤,我都必須重新索引該文檔並立即提交。如果這不是一個好的解決方案,那麼會有什麼替代?