tag:blogger.com,1999:blog-7530218802939252476.post505109580846955629..comments2024-02-01T04:14:23.366-06:00Comments on novyden: Efficient Keyword Search with Relation Index Entities and Objectify for Google DatastoreGregory Kanevskyhttp://www.blogger.com/profile/09179130896383881927noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-7530218802939252476.post-63134117825874734102018-11-01T02:22:30.695-05:002018-11-01T02:22:30.695-05:00Very useful. Thanks Gregory.Very useful. Thanks Gregory.Anonymoushttps://www.blogger.com/profile/06946109388897056074noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-29469444038417557102016-11-25T21:05:35.504-06:002016-11-25T21:05:35.504-06:00Great article on our site. Keep up the good writin...Great article on our site. Keep up the good writing.Obat Herbal Gula Darah Tinggi Terbaikhttp://apotek45.com/obat-tradisional-penyakit-gula-paling-ampuh/noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-42766126134512193622016-11-18T00:30:22.651-06:002016-11-18T00:30:22.651-06:00Never gonna give upNever gonna give upCara Menyembuhkan otitis Media (Radang Telinga Tengah) Secara Alamihttps://goo.gl/uuRqiUnoreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-74507182911254867292016-05-11T16:09:43.796-05:002016-05-11T16:09:43.796-05:00Excellent post, thank you very much.Excellent post, thank you very much.bitkidokuhttps://www.blogger.com/profile/09141709808294868945noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-25054927542744571042012-04-18T08:25:29.120-05:002012-04-18T08:25:29.120-05:00I like the way search functionality has been imple...I like the way search functionality has been implemented. Perhaps to add a tip - if you would like to use the same documentkeywords class (I would call it SearchKeywords to be generic) for various other classes - books, cars, etc. perhaps we can add Class.name as one of the keywords to it. This way if you want to search in SearchKeywords.<br /><br />Only if we had INAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-7463021341458324532011-03-19T15:17:27.946-05:002011-03-19T15:17:27.946-05:00erolagnab, thanks and good question. I'd treat...erolagnab, thanks and good question. I'd treat update to Document as delete and insert for its keywords. There is clearly some room for optimization but for most cases this approach should be ok.Gregory Kanevskyhttps://www.blogger.com/profile/09179130896383881927noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-66106155278832462562011-03-19T12:09:14.527-05:002011-03-19T12:09:14.527-05:00thanks for the clear explanation.
I'm wonderi...thanks for the clear explanation.<br /><br />I'm wondering what would happen if we save a modified Document? Would a new DocumentKeywords will be inserted? How could we delete the old DocumentKeywords?erolagnabhttps://www.blogger.com/profile/05027049270576949676noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-49789160143417815042011-02-24T07:36:16.801-06:002011-02-24T07:36:16.801-06:00Also, to match prefix with empty suffix condition ...Also, to match prefix with empty suffix condition becomes<br />query.filter("keywords >=", "Objec").filter("keywords <", "Objec" + '\uFFFD')Gregory Kanevskyhttps://www.blogger.com/profile/09179130896383881927noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-37040882246372417042011-02-24T06:13:30.780-06:002011-02-24T06:13:30.780-06:00Thomvis, list property with multiple inequalities ...Thomvis, list property with multiple inequalities would work for prefix value. Yes, I just tested it and it worked for single prefix. Which means to implement keyword prefix search there will be N queries for N keywords with subsequent merge in memory. I wonder if Objectify has something similar to Twig-Persist parallel async commands...Gregory Kanevskyhttps://www.blogger.com/profile/09179130896383881927noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-76366643343606010812011-02-24T02:22:20.784-06:002011-02-24T02:22:20.784-06:00Nice article! I implemented something very similar...Nice article! I implemented something very similar and was planning on blogging about it. I've a question: does your solution allow prefix search? In other words: does query.filter("keywords >", "Objec").filter("keywords <", "Objec" + '\uFFFD') work?Unknownhttps://www.blogger.com/profile/00435701773847069662noreply@blogger.comtag:blogger.com,1999:blog-7530218802939252476.post-70987786504275334572011-02-23T14:58:45.410-06:002011-02-23T14:58:45.410-06:00Great post, Gregory. I think the concept is exactl...Great post, Gregory. I think the concept is exactly right, and the sample code clear and concise. Thanks for sharing.Anonymousnoreply@blogger.com