Simultaneous Search fails when boolean operators not included in keyword search definitions
- Product: Voyager
- Product Version: 9.2.0
- Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care
Symptoms
When conducting simultaneous keyword search of multiple databases:
- "Search incompatible" displays on search progress screen
- Search resolves to Titles index showing "0 results found"
- log.voyager logs errors indicating the first word of the search string is being interpreted as a search code
opacsvr[19557:3979111280] - ERROR - Tue Feb 16 10:31:00 2016
- resultnode::resultnode - logic.cpp[281]
Invalid search code=TWAIN
opacsvr[19557:3979111280] - ERROR - Tue Feb 16 10:31:00 2016
- resultnode::PreSetup - logic.cpp[352]
No searchcode
opacsvr[19557:3966761840] - ERROR - Tue Feb 16 10:31:00 2016
- voyagerdatabase::ExecuteFindSearch - voyagerdb.cpp[415]
malformed voyager search query!
Defect Status
Issue VYG-6934 is currently in Development.
Replication Steps
- In Tomcat WebVoyage, open Basic search and choose multiple local databases to search. Example: http://64.94.37.76:7008/vwebv/searchBasic?sk=amy > click Change next to Database name > check boxes for My Library Catalog and bigdb on 920 > click Select
- Search NKEY* for an author name. Example: twain mark (or mark twain or "mark twain" or "twain mark" - result is same) Note the following:
- "Search incompatible" displays on search progress screen
- Search resolves to Titles index showing "0 results found"
- log.voyager logs errors indicating the first word of the search string is being interpreted as a search code, as described in Symptoms above.
- Repeat search using GKEY^*, or adding a caret (AND) to the NKEY search code (or pipe symbol (|) to OR terms)
- Search completes successfully and returns results.
Workaround
Include caret (AND) or pipe (OR) when defining basic search indexes in webvoyage.properties for keyword indexes.
- Article last edited: 16-Feb-2016