Log message #4157422

# At Username Text
# Jul 10th 2018, 10:36 josbeir @james.phillips do it on your onw time ;)
# Jul 10th 2018, 10:35 james.phillips thanks...It would be easier if i could get to play with it but dont have the time to upgrade etc at the mo....
# Jul 10th 2018, 10:35 neon1024 Yeah, there is no test case for it. So I will PR a test case
# Jul 10th 2018, 10:35 josbeir new Collection([]->first();
# Jul 10th 2018, 10:35 josbeir @neon1024 i would think null, try it out!
# Jul 10th 2018, 10:34 josbeir haven't done/need that
# Jul 10th 2018, 10:34 josbeir altho, you can query multiple ES indexes, i'm not sure how this would translate using php api's
# Jul 10th 2018, 10:34 james.phillips I get you..on one side the results need to be merge and on another part by resource type...so its 50-50
# Jul 10th 2018, 10:33 josbeir for instance, when you have an autocomplete field and want to show results for all stuff by a keyword across all indexes you would need to execute 3 queries and join the results, then serve it to the user
# Jul 10th 2018, 10:32 josbeir your results would not be merged too
# Jul 10th 2018, 10:32 josbeir @james.phillips thats up to you but you would need to execute queries against all your indexes
# Jul 10th 2018, 10:32 neon1024 Ooh, I should check the test suite
# Jul 10th 2018, 10:31 neon1024 Loving the use of inheritDoc here, when the class has no inheritance :face_with_rolling_eyes:
# Jul 10th 2018, 10:31 neon1024 Soo what is the return type of `first()`? Especially if the collection is empty https://github.com/cakephp/collection/blob/master/CollectionTrait.php#L365-L374
# Jul 10th 2018, 10:28 james.phillips where are u from?
# Jul 10th 2018, 10:28 james.phillips :money_mouth_face:
# Jul 10th 2018, 10:28 james.phillips wudnt a index per "resource" type make more sense? In one way it needs to search everything but wouldn't matching it all back to the correct tables be a pain?
# Jul 10th 2018, 10:27 josbeir but maybe i'll get back to work now
# Jul 10th 2018, 10:26 josbeir np np i like to share my ES knowledge
# Jul 10th 2018, 10:26 josbeir :) i'll send you an invoice
# Jul 10th 2018, 10:26 james.phillips i feel like a leech...draining you of all your knowledge
# Jul 10th 2018, 10:25 josbeir but in maybe, in your case i'm thinking about typing out a universal document schema and use 1 index to store all your stuff
# Jul 10th 2018, 10:24 josbeir there's no specific way or 'good' way to do the indexing
# Jul 10th 2018, 10:24 josbeir uhu
# Jul 10th 2018, 10:23 james.phillips I have events, publications, podcasts etc so i wanna be able to put them in ES do keyword searches on them and match that result set back to the mysql tables
# Jul 10th 2018, 10:23 josbeir well.. maybe not a blob :)
# Jul 10th 2018, 10:23 josbeir can be an integer, a string, whatever
# Jul 10th 2018, 10:23 josbeir no real 'rules' of the type
# Jul 10th 2018, 10:23 josbeir an _id in ES must be something unique, it can be your database PK or something other
# Jul 10th 2018, 10:22 james.phillips I get u
# Jul 10th 2018, 10:22 josbeir if you add them to it :slightly_smiling_face:
# Jul 10th 2018, 10:22 josbeir sure
# Jul 10th 2018, 10:22 james.phillips and those documents can have the ID that relates to the primary key of my tables?
# Jul 10th 2018, 10:22 josbeir you can use aggregations to do more complex grouping, facetting, that sort of stuff
# Jul 10th 2018, 10:22 josbeir it returns documents you queried for
# Jul 10th 2018, 10:21 josbeir if you want it to ? :)
# Jul 10th 2018, 10:21 josbeir what do you mean?
# Jul 10th 2018, 10:21 james.phillips does the ES plugin return a list of matching Ids?
# Jul 10th 2018, 10:20 james.phillips thanks Josbier I will try get some time booked in to do it.. very helpful to get a rough time line cheers
# Jul 10th 2018, 10:20 josbeir ecommerce platform
# Jul 10th 2018, 10:20 josbeir medium sized project