You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stanbol.apache.org by Rafa Haro <rh...@zaizi.com> on 2013/02/01 15:29:10 UTC

ContentHub Featured Search REST API possible bug

Hi all,

I'm currently working on extend our (a little old) Stanbol java client 
[1] to fully support EntityHub and ContentHub services. I'm facing a 
weird problem with ContentHub Featured Search REST service [2]. I was 
trying to get the results in JSON, but it seems that the only way to do 
it is only accepting text/html. I have tested it with curl, with only 
one document about Paris:

With /curl -i  -H "Accept:application/json" 
"http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris"/ 
the server returns this response:

{
     "documents": [{
         "localid": 
"urn:content-item-sha1-8a8643d8c42d6c3d36aeffb1f7698126d30a014f",
         "mimetype": "text\/plain",
         "title": "Paris",
         "enhancementcount": 24
     }],
     "facets": [],
     "relatedkeywords": [{"paris": []}]

As you can see, any facet is returned. If you pass Accept:text/html in 
the header, now it's is possible to get facets and HTML+javascript to 
use them:

/curl -i  -H "Accept:text/html" 
"http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris"/

I suppose that the facets should be also in JSON response. Am I wrong?

Thanks!

[1] - https://github.com/zaizi/apache-stanbol-client
[2] - http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured

-- 

------------------------------
This message should be regarded as confidential. If you have received this 
email in error please notify the sender and destroy it immediately. 
Statements of intent shall only become binding when confirmed in hard copy 
by an authorised signatory.

Zaizi Ltd is registered in England and Wales with the registration number 
6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road, 
London W10 5JJ, UK.

Re: ContentHub Featured Search REST API possible bug

Posted by Suat Gonul <su...@gmail.com>.
Hi Meric,

Thanks for the patch. I have applied it and I can see the filled facets
field in the search results now.

Best,
Suat

On 2/1/2013 11:20 PM, Meriç Taze wrote:
> Hello,
>
> Yes, you are right. We must return facets in json response like in the html
> response. I opened an issue[1], and
> I am going to add a patch. If you want you can use it or wait for the
> commit on Monday. BTW, thanks for reporting.
>
> Best,
> Meric.
>
> [1] https://issues.apache.org/jira/browse/STANBOL-907
>
>
> 2013/2/1 Rafa Haro <rh...@zaizi.com>
>
>> Hi all,
>>
>> I'm currently working on extend our (a little old) Stanbol java client [1]
>> to fully support EntityHub and ContentHub services. I'm facing a weird
>> problem with ContentHub Featured Search REST service [2]. I was trying to
>> get the results in JSON, but it seems that the only way to do it is only
>> accepting text/html. I have tested it with curl, with only one document
>> about Paris:
>>
>> With /curl -i  -H "Accept:application/json" "http://192.168.1.21:8080/**
>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>"/
>> the server returns this response:
>>
>> {
>>     "documents": [{
>>         "localid": "urn:content-item-sha1-**8a8643d8c42d6c3d36aeffb1f76981
>> **26d30a014f",
>>         "mimetype": "text\/plain",
>>         "title": "Paris",
>>         "enhancementcount": 24
>>     }],
>>     "facets": [],
>>     "relatedkeywords": [{"paris": []}]
>>
>> As you can see, any facet is returned. If you pass Accept:text/html in the
>> header, now it's is possible to get facets and HTML+javascript to use them:
>>
>> /curl -i  -H "Accept:text/html" "http://192.168.1.21:8080/**
>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>
>> "/
>>
>> I suppose that the facets should be also in JSON response. Am I wrong?
>>
>> Thanks!
>>
>> [1] - https://github.com/zaizi/**apache-stanbol-client<https://github.com/zaizi/apache-stanbol-client>
>> [2] - http://dev.iks-project.eu:**8081/contenthub/contenthub/**
>> search/featured<http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured>
>>
>> --
>>
>> ------------------------------
>> This message should be regarded as confidential. If you have received this
>> email in error please notify the sender and destroy it immediately.
>> Statements of intent shall only become binding when confirmed in hard copy
>> by an authorised signatory.
>>
>> Zaizi Ltd is registered in England and Wales with the registration number
>> 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road,
>> London W10 5JJ, UK.
>>


Re: ContentHub Featured Search REST API possible bug

Posted by Fabian Christ <ch...@googlemail.com>.
Hi,

thanks for the patch. I will be able to apply it this afternoon if
nobody else is faster ;)

Best,
 - Fabian

2013/2/4 Rafa Haro <rh...@zaizi.com>:
> Hi Meriç,
>
> Thanks a lot. I will wait for the commit.
>
> Regards
>
> El 01/02/13 22:20, Meriç Taze escribió:
>
>> Hello,
>>
>> Yes, you are right. We must return facets in json response like in the
>> html
>> response. I opened an issue[1], and
>> I am going to add a patch. If you want you can use it or wait for the
>> commit on Monday. BTW, thanks for reporting.
>>
>> Best,
>> Meric.
>>
>> [1] https://issues.apache.org/jira/browse/STANBOL-907
>>
>>
>> 2013/2/1 Rafa Haro <rh...@zaizi.com>
>>
>>> Hi all,
>>>
>>> I'm currently working on extend our (a little old) Stanbol java client
>>> [1]
>>> to fully support EntityHub and ContentHub services. I'm facing a weird
>>> problem with ContentHub Featured Search REST service [2]. I was trying to
>>> get the results in JSON, but it seems that the only way to do it is only
>>> accepting text/html. I have tested it with curl, with only one document
>>> about Paris:
>>>
>>> With /curl -i  -H "Accept:application/json" "http://192.168.1.21:8080/**
>>>
>>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>"/
>>> the server returns this response:
>>>
>>> {
>>>      "documents": [{
>>>          "localid":
>>> "urn:content-item-sha1-**8a8643d8c42d6c3d36aeffb1f76981
>>> **26d30a014f",
>>>          "mimetype": "text\/plain",
>>>          "title": "Paris",
>>>          "enhancementcount": 24
>>>      }],
>>>      "facets": [],
>>>      "relatedkeywords": [{"paris": []}]
>>>
>>> As you can see, any facet is returned. If you pass Accept:text/html in
>>> the
>>> header, now it's is possible to get facets and HTML+javascript to use
>>> them:
>>>
>>> /curl -i  -H "Accept:text/html" "http://192.168.1.21:8080/**
>>>
>>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>
>>> "/
>>>
>>> I suppose that the facets should be also in JSON response. Am I wrong?
>>>
>>> Thanks!
>>>
>>> [1] -
>>> https://github.com/zaizi/**apache-stanbol-client<https://github.com/zaizi/apache-stanbol-client>
>>> [2] - http://dev.iks-project.eu:**8081/contenthub/contenthub/**
>>>
>>> search/featured<http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured>
>>>
>>> --
>>>
>>> ------------------------------
>>> This message should be regarded as confidential. If you have received
>>> this
>>> email in error please notify the sender and destroy it immediately.
>>> Statements of intent shall only become binding when confirmed in hard
>>> copy
>>> by an authorised signatory.
>>>
>>> Zaizi Ltd is registered in England and Wales with the registration number
>>> 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam
>>> Road,
>>> London W10 5JJ, UK.
>>>
>
>
> --
>
> ------------------------------
> This message should be regarded as confidential. If you have received this
> email in error please notify the sender and destroy it immediately.
> Statements of intent shall only become binding when confirmed in hard copy
> by an authorised signatory.
>
> Zaizi Ltd is registered in England and Wales with the registration number
> 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road,
> London W10 5JJ, UK.



-- 
Fabian
http://twitter.com/fctwitt

Re: ContentHub Featured Search REST API possible bug

Posted by Rafa Haro <rh...@zaizi.com>.
Hi Meriç,

Thanks a lot. I will wait for the commit.

Regards

El 01/02/13 22:20, Meriç Taze escribió:
> Hello,
>
> Yes, you are right. We must return facets in json response like in the html
> response. I opened an issue[1], and
> I am going to add a patch. If you want you can use it or wait for the
> commit on Monday. BTW, thanks for reporting.
>
> Best,
> Meric.
>
> [1] https://issues.apache.org/jira/browse/STANBOL-907
>
>
> 2013/2/1 Rafa Haro <rh...@zaizi.com>
>
>> Hi all,
>>
>> I'm currently working on extend our (a little old) Stanbol java client [1]
>> to fully support EntityHub and ContentHub services. I'm facing a weird
>> problem with ContentHub Featured Search REST service [2]. I was trying to
>> get the results in JSON, but it seems that the only way to do it is only
>> accepting text/html. I have tested it with curl, with only one document
>> about Paris:
>>
>> With /curl -i  -H "Accept:application/json" "http://192.168.1.21:8080/**
>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>"/
>> the server returns this response:
>>
>> {
>>      "documents": [{
>>          "localid": "urn:content-item-sha1-**8a8643d8c42d6c3d36aeffb1f76981
>> **26d30a014f",
>>          "mimetype": "text\/plain",
>>          "title": "Paris",
>>          "enhancementcount": 24
>>      }],
>>      "facets": [],
>>      "relatedkeywords": [{"paris": []}]
>>
>> As you can see, any facet is returned. If you pass Accept:text/html in the
>> header, now it's is possible to get facets and HTML+javascript to use them:
>>
>> /curl -i  -H "Accept:text/html" "http://192.168.1.21:8080/**
>> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>
>> "/
>>
>> I suppose that the facets should be also in JSON response. Am I wrong?
>>
>> Thanks!
>>
>> [1] - https://github.com/zaizi/**apache-stanbol-client<https://github.com/zaizi/apache-stanbol-client>
>> [2] - http://dev.iks-project.eu:**8081/contenthub/contenthub/**
>> search/featured<http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured>
>>
>> --
>>
>> ------------------------------
>> This message should be regarded as confidential. If you have received this
>> email in error please notify the sender and destroy it immediately.
>> Statements of intent shall only become binding when confirmed in hard copy
>> by an authorised signatory.
>>
>> Zaizi Ltd is registered in England and Wales with the registration number
>> 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road,
>> London W10 5JJ, UK.
>>


-- 

------------------------------
This message should be regarded as confidential. If you have received this 
email in error please notify the sender and destroy it immediately. 
Statements of intent shall only become binding when confirmed in hard copy 
by an authorised signatory.

Zaizi Ltd is registered in England and Wales with the registration number 
6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road, 
London W10 5JJ, UK.

Re: ContentHub Featured Search REST API possible bug

Posted by Meriç Taze <me...@gmail.com>.
Hello,

Yes, you are right. We must return facets in json response like in the html
response. I opened an issue[1], and
I am going to add a patch. If you want you can use it or wait for the
commit on Monday. BTW, thanks for reporting.

Best,
Meric.

[1] https://issues.apache.org/jira/browse/STANBOL-907


2013/2/1 Rafa Haro <rh...@zaizi.com>

> Hi all,
>
> I'm currently working on extend our (a little old) Stanbol java client [1]
> to fully support EntityHub and ContentHub services. I'm facing a weird
> problem with ContentHub Featured Search REST service [2]. I was trying to
> get the results in JSON, but it seems that the only way to do it is only
> accepting text/html. I have tested it with curl, with only one document
> about Paris:
>
> With /curl -i  -H "Accept:application/json" "http://192.168.1.21:8080/**
> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>"/
> the server returns this response:
>
> {
>     "documents": [{
>         "localid": "urn:content-item-sha1-**8a8643d8c42d6c3d36aeffb1f76981
> **26d30a014f",
>         "mimetype": "text\/plain",
>         "title": "Paris",
>         "enhancementcount": 24
>     }],
>     "facets": [],
>     "relatedkeywords": [{"paris": []}]
>
> As you can see, any facet is returned. If you pass Accept:text/html in the
> header, now it's is possible to get facets and HTML+javascript to use them:
>
> /curl -i  -H "Accept:text/html" "http://192.168.1.21:8080/**
> contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>
> "/
>
> I suppose that the facets should be also in JSON response. Am I wrong?
>
> Thanks!
>
> [1] - https://github.com/zaizi/**apache-stanbol-client<https://github.com/zaizi/apache-stanbol-client>
> [2] - http://dev.iks-project.eu:**8081/contenthub/contenthub/**
> search/featured<http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured>
>
> --
>
> ------------------------------
> This message should be regarded as confidential. If you have received this
> email in error please notify the sender and destroy it immediately.
> Statements of intent shall only become binding when confirmed in hard copy
> by an authorised signatory.
>
> Zaizi Ltd is registered in England and Wales with the registration number
> 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road,
> London W10 5JJ, UK.
>