0
在Google App Engine中使用JPA。在可選屬性中搜索AppEngine中的實體
我有一個配置文件實體有很多屬性(例如從名字到愛好)。我允許用戶搜索配置文件實體。用於搜索的屬性是可選的。如果用戶沒有爲某個屬性輸入值,則會在查詢中排除該值。因此,搜索中提供的屬性的不同組合將具有不同的查詢。
查詢中的條件是動態的,它取決於用戶搜索時提供的屬性。我有以下所有的屬性。
if(! profile.getLocation().equals(""))
condition += " AND p.location = '" + profile.getLocation() + "' ";
問題是它需要大量的索引。這將是另一種方法?
我認爲它將需要數百個索引來提供不同的屬性組合。
謝謝。
我不能使用的搜索API一樣什麼,我試圖做搜索的例子,你有什麼? – 2012-07-10 11:39:25
也許您可以查看此視頻的一些信息:http://www.youtube.com/watch?v = 7B7FyU9wW8Y – sahid 2012-07-10 11:46:03