Open gigamorph opened 4 months ago
Scope of ticket - this is about the inability to search for works about objects (e.g., books about Dort). Next step is engagement with engineering.
@brent-hartwig, while we are engaged with engineering, we should discuss if this is something we should include as part of our current engagement. And, if you have the time, is this something you can take on?
@jffcamp, I just tried a five AND'd keyword search and a five OR'd keyword search in both Optic and CTS. Results are interesting. The main takeaway appears to be that CTS generally handles larger field indexes better than Optic. Optic either fails or takes longer. CTS isn't necessarily fast enough to meet our target responses times. To answer your question, yes, I believe we should add this to batch 03 of the comparison effort. And a question for you and @azaroth42: is primary name the extent of our ambition or should we also seek improved performance with even larger fields, specifically alternative/equivalent names? We would need to add those indexes if we wanted to see how they perform.
The findings are a bit cryptic. These notes may help.
fullTextRelatedDocsIndexes
variable. Either set to referencePrimaryName
or allPrimaryNames
.cc: @clarkepeterf, @prowns
Part of CTS and Optic search API comparison's batch 3 is to include this ticket.
Problem Description: Spawned from #537..._
For Beta 1, we elected to go with a workaround that includes a new field named referencePrimaryName. That field has about half the values of the anyPrimaryName field.
When using the referencePrimaryName field on the three-term
knossos ancient city
search, we stopped getting the XDMP-XDQPINVREQ error and the search returned in under/around two seconds.But, it omits some edge-case results. Examples:
Expected Behavior/Solution: After Beta 1, we'd like to re-engage with ML Engineering to see if there is a way to optimize, not omit results, and not get extra results. If that doesn't pan out, Rob had a 'TOC statement' denormalization idea the individual units could add to their data such that the edge case results are picked up by the search.
Requirements: TBD
Needed for promotion: If an item on the list is not needed, it should be crossed off but not removed.
- [ ] Wireframe/Mockup - Heather- [ ] Committee discussions - SarahUAT/LUX Examples:
Dependencies/Blocks:
Related Github Issues:
Related links:
Wireframe/Mockup: