我有一個問題,如果您能回答我,我將不勝感激。Google AppEngine上不同文檔類型的模式匹配搜索
我需要爲不同類型的文檔(包括Google Docs,PDF,DOC等)實施模式匹配搜索。從我在這方面的研究看來,這種模式匹配似乎不能在GAE上直接進行。
我可能會問你指導我如何在GAE上實現模式匹配? 您是否推薦任何開源搜索引擎或本地Google搜索API針對GAE上的模式匹配搜索進行定製?
如果您能回答我,我將不勝感激。 非常感謝。
問候, Sargol
我有一個問題,如果您能回答我,我將不勝感激。Google AppEngine上不同文檔類型的模式匹配搜索
我需要爲不同類型的文檔(包括Google Docs,PDF,DOC等)實施模式匹配搜索。從我在這方面的研究看來,這種模式匹配似乎不能在GAE上直接進行。
我可能會問你指導我如何在GAE上實現模式匹配? 您是否推薦任何開源搜索引擎或本地Google搜索API針對GAE上的模式匹配搜索進行定製?
如果您能回答我,我將不勝感激。 非常感謝。
問候, Sargol
AFAIK AppEngine上設計讀書回來後/過程中它寫入數據庫,而不是之前,強烈希望數據處理。雖然這通常會導致更多的存儲數據,但它通常可以顯着提高應用程序的性能。
適用於您的案例,我想說您應該嘗試在您將文檔寫入數據存儲時爲您的文檔構建和存儲某種索引。然後使用此索引進行模式匹配。
由於從您的問題中不清楚您正在討論什麼樣的模式匹配,因此很難給出更具體的建議。但是,例如,如果您只是在談論關鍵字搜索,則可以爲每個文檔在數據存儲中擁有另一個實體,用於存儲文檔的數據存儲區密鑰幷包含具有多個值的屬性(App Engine datastore: How to set multiple values on properties?),其中列出了所有存在的關鍵字該文件。然後,您可以對這些「索引對象」執行簡單的等價查詢來查找與您的搜索條件相匹配的所有文檔。
歡迎來到SO。請始終嘗試包含您已經提及的實際來源,您自己試過的任何方法以找到解決方案,以及爲什麼它不能爲您解決問題。 – 2013-03-15 00:30:22