none
strange result from search API

    Question

  • Hi there

    I have the search API working but I see some results that are hard to understand. For example:

    1.  https://api.datamarket.azure.com/Bing/Search/Web?$format=json&Query=%27XIEPU+TOWN%27

    (this gives 50 results)

    2.  https://api.datamarket.azure.com/Bing/Search/Web?$format=json&Query=%27ZENHAI+DISTRICT%27

    (this gives 50 results)

    3. https://api.datamarket.azure.com/Bing/Search/Web?$format=json&Query=%27XIEPU+TOWN+ZENHAI+DISTRICT%27

    This last one, which is actually just a combination of search 1 and 2,  gives just 1 result. Moreover the singe result does not appear among the 50 results from search 1 or search 2. And searching for the same thing on bing.com gives 2310 results.

    Can anyone explain why the results from search 3 are limited in this way?

    Monday, November 25, 2013 9:58 AM

All replies

  • Hi,

    I guess you could change the search match type to try it again.

    Broad match none         Words in your keyword, in any order, as well as words closely related to your keyword.       For example:  if your keyword is red flower, it's triggered by a search for red flower, flower is red, crimson flower.
            Broad match modifier +keyword The word with the broad match modifier "+" must be in the search query or other input.        For example: if your keyword is Hawaii +Hotels, its triggered by a search for Hawaii Hotels, but not Hawaii Rentals. To learn more, see The power of the broad match modifier.

    This feature is only available for ads in English and French.  If your desired language or location is not yet supported, keep checking back, we’re always expanding.

            Phrase match "keyword"       Words in your keyword in the same order as a customer's search query or other input—even if other words are present in that query.      For example, if your keyword is "red flower", it's triggered by a search for big red flower, but not yellow flower.
            Exact match [keyword] Words in your keyword match a customer's search query or other input exactly. For example:         if your keyword is [red roses] its triggered by a search for red roses.
            Content match {keyword}         On pages in websites that are part of the content network, when those pages contain a word or words in your keyword, your ad title, or the ad text.
     

    Or you could refer to this page (http://advertise.bingads.microsoft.com/en-in/help-topic/how-to/moonshot_conc_matchoptions.htm/about-keyword-match-types ).

    I guess you could get different results.

    Please try it.

    Thanks.

    -billgiee


    • Edited by Billgiee Tuesday, November 26, 2013 3:09 AM
    Tuesday, November 26, 2013 3:08 AM
  • Hi,

    I don't seem to reproduce your experience anymore. You query above: https://api.datamarket.azure.com/Bing/Search/Web?$format=json&Query=%27XIEPU+TOWN+ZENHAI+DISTRICT%27

    Seem to return more than 1 result. There are few things to note here:

    1. 50 results is just the first page of results. You can use Composite to see actual amount of results: https://api.datamarket.azure.com/Bing/Search/v1/Composite?Sources=%27web%27&Query=%27%22XIEPU%20TOWN%20ZENHAI%20DISTRICT%22%27 . You will notice that your query has 2000+ results.

    2. Comparing to bing.com is not always helpful. Bing.com takes into account additional factors (like social) in producing your personalized results. API doesn't always have same amount of results as bing.com

    Thanks,

    Max

    Wednesday, December 04, 2013 9:57 AM
    Owner