chatgpt makes everything up. :) You can't fetch another document during the indexing callbacks.
Perhaps explain what you're trying to achieve? \b. > On 11 Nov 2023, at 23:54, TDAS <talldarkandstra...@icloud.com.INVALID> wrote: > > getDoc doesn’t exist? Did chatgpt just make that up?! Man… > > Is there an alternative? > >> On 11 Nov 2023, at 22:52, Robert Newson <rnew...@apache.org> 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 <talldarkandstra...@icloud.com.INVALID> >>> 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 }); >>> // } >>> // } >>> } >>> } >> >> >