Hello All, I am having trouble searching some of the records in the database having a colon ":" punctuation mark in the titles such as "Marx at the Margins: On Nationalism, Ethnicity, and Non-Western Societies", "Bhutan: new pathways to growth", "Dayananda Sarasvati: his life and ideas", etc. However, I could search these records without typing a colon punctuation mark during the search just like "Bhutan new pathways to growth", "Dayananda Sarasvati his life and ideas". The complete title is in the 245a tag field without using remainder of the title. What could be the problem? I have rebuilt the index by issuing koha-rebuild-zebra -f -v <instance> twice but some of the titles mentioned above are still not searchable using full title including colon punctuation mark. I'd appreciate if anyone in the list could share the solution to this issue. Thank you. -- Dibyendra Hyoju
Hi Dibyendra, Since the searches work when you omit the colon, I suspect that it is being treated as a special character and not interpreted literally, causing queries to fail. I know that authority searches look like "an:510335" so I think the role of a colon is to separate an index ("an" for "authority number") from the value being looked for in that index (in this case, the identifier 510335). I also see a query like "Provider:Oxford University Press" so your searches might fail because "Bhutan: new pathways to growth" means, to Zebra, *search the "Bhutan" index for the value "new pathways to growth"*. In a few test searches on our Koha, using the advanced search field and performing a Title Phrase query on the full title, including the colon, works. I suspect that if you want keyword searches with colons to work you need to escape the colon somehow, though I don't know Zebra well enough to know how to do that. Is there any reason why you can't just omit the colons? Why are they required? If you could link to your Koha instance or provide more details on how you're searching (using keyword searches? using the advanced search form?) that would help us troubleshoot. Best, ERIC PHETTEPLACE Systems Librarian (he/him) ephetteplace@cca.edu | o 510.594.3660 5212 Broadway | Oakland, CA | 94618 :(){ :|: & };: On Tue, Dec 10, 2019 at 8:03 AM Dibyendra Hyoju <dibyendra@gmail.com> wrote:
Hello All,
I am having trouble searching some of the records in the database having a colon ":" punctuation mark in the titles such as "Marx at the Margins: On Nationalism, Ethnicity, and Non-Western Societies", "Bhutan: new pathways to growth", "Dayananda Sarasvati: his life and ideas", etc. However, I could search these records without typing a colon punctuation mark during the search just like "Bhutan new pathways to growth", "Dayananda Sarasvati his life and ideas". The complete title is in the 245a tag field without using remainder of the title. What could be the problem? I have rebuilt the index by issuing koha-rebuild-zebra -f -v <instance> twice but some of the titles mentioned above are still not searchable using full title including colon punctuation mark. I'd appreciate if anyone in the list could share the solution to this issue. Thank you.
-- Dibyendra Hyoju _______________________________________________ Koha mailing list http://koha-community.org Koha@lists.katipo.co.nz https://lists.katipo.co.nz/mailman/listinfo/koha
Hi Eric, Thank you for your reply. I am not sure how the zebra indexing works. I also thought that the colon was not treated literally. There are several other instances having colon marks and they are searchable using the full title. I have tried both general search and advanced search but I still couldn't search some of the titles having colon punctuation marks. For example, the list below has one or more colons after searching for ":" mark <http://107.170.225.98:8080/cgi-bin/koha/catalogue/search.pl?idx=kw&q=%3A&offset=19880&sort_by=relevance_dsc> but still searchable using the full title.: 1. http://107.170.225.98/cgi-bin/koha/opac-detail.pl?biblionumber=20343 2. http://107.170.225.98:8080/cgi-bin/koha/catalogue/detail.pl?biblionumber=203... 3. http://107.170.225.98/cgi-bin/koha/opac-detail.pl?biblionumber=20264 I tried changing the search preferences for the values of QueryFuzzy and QueryStemming but that didn't make a difference in search results for the titles having colon punctuation marks. I'd appreciate it if I could get a solution to this issue. Thank you. Regards, Dibyendra Hyoju On Wed, Dec 11, 2019 at 12:01 AM Eric Phetteplace <ephetteplace@cca.edu> wrote:
Hi Dibyendra,
Since the searches work when you omit the colon, I suspect that it is being treated as a special character and not interpreted literally, causing queries to fail. I know that authority searches look like "an:510335" so I think the role of a colon is to separate an index ("an" for "authority number") from the value being looked for in that index (in this case, the identifier 510335). I also see a query like "Provider:Oxford University Press" so your searches might fail because "Bhutan: new pathways to growth" means, to Zebra, *search the "Bhutan" index for the value "new pathways to growth"*.
In a few test searches on our Koha, using the advanced search field and performing a Title Phrase query on the full title, including the colon, works. I suspect that if you want keyword searches with colons to work you need to escape the colon somehow, though I don't know Zebra well enough to know how to do that. Is there any reason why you can't just omit the colons? Why are they required? If you could link to your Koha instance or provide more details on how you're searching (using keyword searches? using the advanced search form?) that would help us troubleshoot.
Best,
ERIC PHETTEPLACE Systems Librarian (he/him)
ephetteplace@cca.edu | o 510.594.3660
5212 Broadway | Oakland, CA | 94618
:(){ :|: & };:
On Tue, Dec 10, 2019 at 8:03 AM Dibyendra Hyoju <dibyendra@gmail.com> wrote:
Hello All,
I am having trouble searching some of the records in the database having a colon ":" punctuation mark in the titles such as "Marx at the Margins: On Nationalism, Ethnicity, and Non-Western Societies", "Bhutan: new pathways to growth", "Dayananda Sarasvati: his life and ideas", etc. However, I could search these records without typing a colon punctuation mark during the search just like "Bhutan new pathways to growth", "Dayananda Sarasvati his life and ideas". The complete title is in the 245a tag field without using remainder of the title. What could be the problem? I have rebuilt the index by issuing koha-rebuild-zebra -f -v <instance> twice but some of the titles mentioned above are still not searchable using full title including colon punctuation mark. I'd appreciate if anyone in the list could share the solution to this issue. Thank you.
-- Dibyendra Hyoju _______________________________________________ Koha mailing list http://koha-community.org Koha@lists.katipo.co.nz https://lists.katipo.co.nz/mailman/listinfo/koha
participants (2)
-
Dibyendra Hyoju -
Eric Phetteplace