2010-08-20 95 views
3

有關使用java在bigtable上進行/優化全文搜索的任何見解?最佳實踐等?你們怎麼做?在bigtable上進行全文搜索

+1

[Google如何在Google App Engine中執行全文搜索?](http://stackoverflow.com/questions/1297406/how-can-one-perform-full-text-search-in-google -app發動機) – 2010-08-20 12:41:11

回答

6

基本想法是從文本中建立一個索引作爲列表屬性(詞幹和停用詞被刪除)。爲了提高性能,使用「關係索引」將列表屬性移動到子實體中。這樣可以防止將大型列表作爲默認獲取組的一部分加載 - 您只需要進行查詢。您將不得不使用低級別api來執行只有鍵的查詢,否則將返回父類的鍵,然後可以使用它來獲取匹配項。