Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    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

    1. 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
    2. Search NKEY* for an author name. Example: twain mark (or mark twain or "mark twain" or "twain mark" - result is same) Note the following:
      1. "Search incompatible" displays on search progress screen
      2. Search resolves to Titles index showing "0 results found"
      3. log.voyager logs errors indicating the first word of the search string is being interpreted as a search code, as described in Symptoms above.
    3. ​Repeat search using GKEY^*, or adding a caret (AND) to the NKEY search code (or pipe symbol (|) to OR terms)
    4. 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
    • Was this article helpful?