getDoc doesn’t exist? Did chatgpt just make that up?! Man… Is there an alternative?
> On 11 Nov 2023, at 22:52, Robert Newson <[email protected]> wrote: > > Hi, > > The problem is that getDoc() function doesn't exist, and so the evaluation of > this throws an error, which causes the document not to be indexed at all. > > B. > >> On 11 Nov 2023, at 17:30, TDAS <[email protected]> wrote: >> >> Hey all >> >> I have Clouseau running, and have written a search index which is working >> nicely. >> >> However when I try to link a document, the search stops returning any >> results. >> >> I’ve checked it with chatgpt (so it must be right, hey!) :) >> >> Can anyone point out what I’m doing wrong? >> >> >> The doc.owner is the ID of the user document, and the commented out section >> is the lookup I’m trying (that breaks the search). I’ve tried indexing it >> under ‘default’ to see if that was it, and also tried using a different >> index name, like ‘user’. >> >> function (doc) { >> if(!doc.deleted && doc.type) { >> index('type', doc.type, {"store":true}) >> >> if (doc.type === 'user' && doc.firstname && doc.lastname) { >> index('default', doc.firstname + ' ' + doc.lastname, {"store": true}); >> } >> if(doc.addresses) { >> for(const address of doc.addresses) { >> if(address.postcode) >> index('default', address.postcode, {"store": true}) >> index('default', address.main.replace(/\n/g, ', '), {"store": true}) >> } >> } >> if(doc.email) { >> index('default', doc.email, {"store": true}) >> } >> if(doc.c_provider) { >> index('default', doc.c_provider, {"store": true}) >> } >> if(doc.c_policy_number) { >> index('default', doc.c_policy_number, {"store": true}) >> } >> >> // if (doc.owner) { >> // var userDoc = getDoc(doc.owner); >> // if (userDoc && userDoc.firstname && userDoc.lastname) { >> // index('owner', userDoc.firstname + ' ' + userDoc.lastname, { >> "store": true }); >> // } >> // } >> } >> } > >
