当前位置: 首页>>代码示例>>Java>>正文


Java AzureSearchWebResult类代码示例

本文整理汇总了Java中net.billylieurance.azuresearch.AzureSearchWebResult的典型用法代码示例。如果您正苦于以下问题:Java AzureSearchWebResult类的具体用法?Java AzureSearchWebResult怎么用?Java AzureSearchWebResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


AzureSearchWebResult类属于net.billylieurance.azuresearch包,在下文中一共展示了AzureSearchWebResult类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: fromQuery2Weblist

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
public static List<String[]> fromQuery2Weblist(String query) {
	List<String[]> ret = new ArrayList<String[]>();
	AzureSearchWebQuery aq = new AzureSearchWebQuery();
	aq.setAppid("POQ8S/XONvSFxnUFrKANXTadRVzDAMN2E2cnCXmPOSM=");// 50,000
																// transactions
	// aq.setAppid("D4Makeg91kNY0ZuZ4SJBfNKQ69m/ay/VVwa+9NLTAIw=");//free
	// 5000 transactions
	aq.setQuery(query);
	aq.doQuery();
	AzureSearchResultSet<AzureSearchWebResult> ars = aq.getQueryResult();

	for (AzureSearchWebResult nsr : ars) {
		ret.add(new String[] {
				nsr.getUrl(), nsr.getTitle(),
				nsr.getDescription() });
	}
	return ret;
}
 
开发者ID:zhangcongle,项目名称:NewsSpikeRe,代码行数:19,代码来源:BingAzureApi.java

示例2: buildQueryResult

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
/**
 *
 */
@Test(dependsOnMethods = {"TestConstructor", "TestAppid"})
public void buildQueryResult() {
    AzureSearchWebQuery aq = new AzureSearchWebQuery();
    aq.setBingApi(AZURESEARCH_API.BINGSEARCHWEBONLY);
    aq.setAppid(AzureAppid.AZURE_APPID);
    aq.setQuery("Oklahoma Sooners");

    logURL(aq);

    aq.doQuery();
    Document ad = aq.getRawResult();
    Assert.assertNotNull(ad);

    AzureSearchResultSet<AzureSearchWebResult> ars = aq.getQueryResult();
    Assert.assertNotNull(ars, "getQueryResult returned null");
    Assert.assertNotNull(ars.getASRs(), "getQueryResult.getASRs returned null");
    Assert.assertFalse(ars.getASRs().isEmpty(), "getQueryResult returned no results");

    asr = ars.getASRs().get(0);
    Assert.assertNotNull(asr, "Unparseable result from result.");

}
 
开发者ID:peculater,项目名称:azure-bing-search-java,代码行数:26,代码来源:AzureSearchWebOnlyTest.java

示例3: buildQueryResult

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
/**
 *
 */
@Test(dependsOnMethods = {"TestConstructor", "TestAppid"})
public void buildQueryResult() {
    AzureSearchWebQuery aq = new AzureSearchWebQuery();
    aq.setAppid(AzureAppid.AZURE_APPID);
    aq.setDebug(true);
    aq.setQuery("Oklahoma Sooners");

    logURL(aq);

    aq.doQuery();
    Document ad = aq.getRawResult();
    Assert.assertNotNull(ad);

    AzureSearchResultSet<AzureSearchWebResult> ars = aq.getQueryResult();
    Assert.assertNotNull(ars, "getQueryResult returned null");
    Assert.assertNotNull(ars.getASRs(), "getQueryResult.getASRs returned null");
    Assert.assertFalse(ars.getASRs().isEmpty(), "getQueryResult returned no results");

    asr = ars.getASRs().get(0);
    Assert.assertNotNull(asr, "Unparseable result from result.");

}
 
开发者ID:peculater,项目名称:azure-bing-search-java,代码行数:26,代码来源:AzureSearchWebTest.java

示例4: searchWordAndSave

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
@Override
protected void searchWordAndSave(String word){

    boolean breakFlag = false;
    AzureSearchWebQuery aq = new AzureSearchWebQuery();
    aq.setAppid(BabelConfig.getInstance().getConfigFromFile().bing());
    aq.setQuery(word + " AND \"Powered by phpBB\"" + " NOT lang:en");
    // The results are paged. You can get 50 results per page max.
    // This example gets 150 results
    aq.setPerPage(50);

    for (int i=1; !breakFlag ; i++) {
        aq.setPage(i);
        aq.doQuery();

        AzureSearchResultSet<AzureSearchWebResult> ars = aq.getQueryResult();
        numOfRequests.getAndIncrement();
        for (AzureSearchWebResult anr : ars) {
            BBJob job = new BBJob(anr.getUrl(),lang, logDb);
            try {
                if(job.isValid())
                    broker.put(job);
                else{
                    log.debug("Job not valid: " + job);
                }
            } catch (InterruptedException e) {
                log.error(e);
            }
        }
    }
}
 
开发者ID:gidim,项目名称:Babler,代码行数:32,代码来源:BBSearchProducer.java

示例5: searchWordAndSave

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
@Override
protected void searchWordAndSave(String word){
    boolean breakFlag = false;
    int counter = 0;
    AzureSearchWebQuery aq = new AzureSearchWebQuery();
    aq.setAppid(BabelConfig.getInstance().getConfigFromFile().bing());//julia's key
    //aq.setAppid("8LcemWAvkBRUS/uVBsI0vQFDT74FfrgyiV+PTkPIjMw");
    aq.setQuery("site:blogspot.com " + " \""+word+"\"" + " NOT lang:en"); //site:blogspot.com "word"
    aq.setPerPage(50);
    // The results are paged. You can get 50 results per page max.
    for (int i=1; !breakFlag ; i++) {
        aq.setPage(i);
        aq.doQuery();
        AzureSearchResultSet<AzureSearchWebResult> ars = aq.getQueryResult();
        if(counter++ == 100 ||ars.getAsrs().size() == 0)
            breakFlag = true;
        numOfRequests.getAndIncrement();
        for (AzureSearchWebResult anr : ars) {
            BSJob job = new BSJob(anr.getUrl(),lang, logDb);
            try {
                if(job.isValid())
                    broker.put(job);
                else{
                    log.debug("Job not valid: " + job);
                }
            } catch (InterruptedException e) {
                log.error(e);
            }
        }
    }
}
 
开发者ID:gidim,项目名称:Babler,代码行数:32,代码来源:BSSearchProducer.java

示例6: checkIsAWebResult

import net.billylieurance.azuresearch.AzureSearchWebResult; //导入依赖的package包/类
/**
 *
 */
@Test(dependsOnMethods = "buildQueryResult")
public void checkIsAWebResult() {
    Assert.assertTrue(asr instanceof AzureSearchWebResult);
}
 
开发者ID:peculater,项目名称:azure-bing-search-java,代码行数:8,代码来源:AzureSearchCompositeTest.java


注:本文中的net.billylieurance.azuresearch.AzureSearchWebResult类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。