From: P. S. M. <psm...@gm...> - 2017-03-21 17:59:54
|
Dear Demian Thanks for the detail explanation. Yes you are right that the query string is formatted in an unusual way. So i tried this string where query placed at the end directly in the address bar. https://doaj.org/search?source={"query": {"filtered": {"filter": {"bool": {"must": [{"term": {"_type": "article"}}]}}, "query": {"query_string": {"default_operator": "AND","query": "web ontology"}}}}} And it worked (retrieved 636 articles). Inspired by this small success I entered this string in the searchbox.ini target[] = "https://doaj.org/search?source={"query": {"filtered": {"filter": {"bool": {"must": [{"term": {"_type": "article"}}]}}, "query": {"query_string": {"default_operator": "AND","query": ""}}}}}" But the problem is that VuFind query forwarding mechanism placing the search term at the end and not within the braces. https://doaj.org/search?source={query: {filtered: {filter: {bool: {must: [{term: {_type: article}}]}}, query: {query_string: {default_operator: AND,query: }}}}}web+ontology I got stuck here.... Regards On Tue, Mar 21, 2017 at 11:13 PM, Demian Katz <dem...@vi...> wrote: > Ahh, yes, I see – when I actually do a search on the site, it does create > a very unusual-looking URL with a source parameter set to what looks like a > JSON object. I guess this means your original attempt was on the right > track; however, I think it was missing the outer braces ({ … }) and was not > correctly URL encoded. > > > > The problem with trying to use this system with VuFind’s search forwarding > is that the current query forwarding mechanism just assumes that the search > term needs to be appended to the end of the string. For this situation, the > search term actually needs to be embedded at a specific place in the middle > of a URL. We would have to add a new feature to support this – for example, > some token that can be searched and replaced within the URL string. If > you’re interested in trying to implement this, I can find the relevant code > and make some more detailed suggestions. > > > > In any case, I hope this is helpful – please let me know if I can be of > any further assistance. > > > > - Demian > > > > *From:* P. S. Mukhopadhyay [mailto:psm...@gm...] > *Sent:* Tuesday, March 21, 2017 1:23 PM > *To:* Demian Katz > *Cc:* vufind-tech > *Subject:* Re: [VuFind-Tech] Query forwarding (search.ini) for > articles@DOAJ > > > > Dear Demian > > It's not working as desired. I entered > > https://doaj.org/search?query_string=medicine&query_field=bibjson.title > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdoaj.org%2Fsearch%3Fquery_string%3Dmedicine%26query_field%3Dbibjson.title&data=02%7C01%7Cdemian.katz%40villanova.edu%7Ce21e9aec34d44976ad1208d4707f0a83%7C765a8de5cf9444f09cafae5bf8cfa366%7C0%7C0%7C636257138316125490&sdata=ILHB4DY8wWRdOeg440gQJhIGxLb55V4ZSaZuX50zvPE%3D&reserved=0> > > And it retrieved all 2,462,260 articles. > > > > On Tue, Mar 21, 2017 at 12:45 AM, Demian Katz <dem...@vi...> > wrote: > > Is it possible that this URL is not formatted correctly? It looks like the > parameters are being formatted in a Javascript-oriented way, but I wonder > if you actually want something that’s using traditional URL parameter > formatting, like: > > > > ?query_string=medicine&query_field=bibjson.title&sort_field=… > > > > Does that make a difference? > > > > - Demian > > > > *From:* P. S. Mukhopadhyay [mailto:psm...@gm...] > *Sent:* Sunday, March 19, 2017 4:23 PM > *To:* vufind-tech > *Subject:* [VuFind-Tech] Query forwarding (search.ini) for articles@DOAJ > > > > > Dear All > > An attempt to forward query to DOAJ for accessing articles against a > search term is producing wrong results. In fact it is retrieving all > articles (2.4 million+ articles) against the string. > > I am using combined interface with the following entry in searchbox.ini: > > type[] = External > target[] = "https://doaj.org/search?source=query_string:'medicine > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdoaj.org%2Fsearch%3Fsource%3Dquery_string%3A%27medicine&data=02%7C01%7Cdemian.katz%40villanova.edu%7C83cae514354a4d993b0f08d46f05fc60%7C765a8de5cf9444f09cafae5bf8cfa366%7C1%7C0%7C636255518876120834&sdata=B2N9UFuBJ2lly0PqGKauIN%2FtyIy6zuWti83zX7l4isc%3D&reserved=0> > ',query_field:'bibjson.title',sort_field:'index.unpunctitle. > exact',sort_direction:'asc',search_operator:'AND',search_type:'article',page_size:5 > " > label[] = Articles@DOAJ > > This is based on the syntax as prescribed by DOAJ: > https://doaj.org/widgets > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdoaj.org%2Fwidgets&data=02%7C01%7Cdemian.katz%40villanova.edu%7C83cae514354a4d993b0f08d46f05fc60%7C765a8de5cf9444f09cafae5bf8cfa366%7C1%7C0%7C636255518876120834&sdata=tkZvl%2Bfs5%2BaSrwz87jt1dswm6VImF1%2FX1482oa%2B%2BOSc%3D&reserved=0> > > Please help. > > -- > > ----------------------------------------------------------------------- > Dr. Parthasarathi Mukhopadhyay > Associate Professor, Department of Library and Information Science, > University of Kalyani, > Kalyani - 741 235 (WB), India > ----------------------------------------------------------------------- > > > > > -- > > ----------------------------------------------------------------------- > Dr. Parthasarathi Mukhopadhyay > Associate Professor, Department of Library and Information Science, > University of Kalyani, > Kalyani - 741 235 (WB), India > ----------------------------------------------------------------------- > -- ----------------------------------------------------------------------- Dr. Parthasarathi Mukhopadhyay Associate Professor, Department of Library and Information Science, University of Kalyani, Kalyani - 741 235 (WB), India ----------------------------------------------------------------------- |