Menu

#59 Searching by ISBN may not find all appropriate results

closed-fixed
MartyD
5
2009-07-20
2009-06-11
MartyD
No

Searching by ISBN using an ISBN-10 term does not find pubs entered using an ISBN-13. Searching using punctuated search term that passes a "valid ISBN" test does not find pubs whose catalog ID contains that exact text. And unlike normal search-by-ISBN, which will find pubs with matching ISBNs whether the search term is punctuated or not, searching by ISBN for an ISBN containing a bad check digit only finds pubs with matching ISBNs if the search term is punctuated the same way as the ISBN was originally entered.

Examples:

1) Search for 0-441-01547-6 (or 0441015476) finds only record 219709, and searching for 978-0-441-01547-4 (or 9780441015474) finds only record 283495. But each pub shares the same ISBN-10 / ISBN-13 pair.

2) Search for 0-671-65526-4 (or 0671655264) finds no records, but search for 0%671%65526%4 finds record 1302.

3) Search for 978-0-7869-0810-9 finds record 258755, but search for 9780786908109 finds nothing.

Discussion

  • MartyD

    MartyD - 2009-06-11
    • assigned_to: nobody --> marty-d
     
  • MartyD

    MartyD - 2009-07-07
    • status: open --> open-fixed
     
  • MartyD

    MartyD - 2009-07-07

    Per the discussion at http://www.isfdb.org/wiki/index.php/ISFDB:Community_Portal#Searching_by_ISBN_behavior #1 and #2 (both cases of legitimate ISBNs) were fixed by the commits on 7-Jul-2009, and #3 (a bad ISBN) was left as-is. Searching behavior was modified so that the basic search and the advanced pub search if asked to search by ISBN and given a "valid" ISBN (9 or 12 digits + matching check-digit/X, optionally punctuated) will also search for the other three [non-]punctuation and length variations. For the cases cited above:

    - #1 (one pub has ISBN-10, the other ISBN-13) the four searches find the two pubs.

    - #2 (pub stored with punctuated ISBN-10) the searches cited, as well as searching by 978-0-671-65526-6 or 9780671655266 all find pub 1302.

    - #3 (pub stored with punctuated number that is not a valid ISBN-13) only searching by 978-0-7869-0810-9 finds the pub. Unpunctuated and converted-to-ISBN-10 variations find nothing.

     
  • Ahasuerus

    Ahasuerus - 2009-07-20

    Fixed in r2009-12.

     
  • Ahasuerus

    Ahasuerus - 2009-07-20
    • status: open-fixed --> closed-fixed
     

Anonymous
Anonymous

Add attachments
Cancel