Package com.tistory.devyongsik.crescent.search.entity

Examples of com.tistory.devyongsik.crescent.search.entity.SearchRequest


    Assert.assertEquals("title:파이썬^12.0 title:파이^12.0 title:프로그래밍^12.0 title:공부^12.0 dscr:파이썬^10.0 dscr:파이^10.0 dscr:프로그래밍^10.0 dscr:공부^10.0", query.toString());
  }
 
  @Test(expected = CrescentInvalidRequestException.class)
  public void complexQueryWithDefaultFieldBoostAndCustomBoostException() throws CrescentInvalidRequestException {
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setCollectionName("sample");
    searchRequest.setCustomQuery("title:\"파이썬 프로그래밍 공부^10\" dscr:\"파이썬 프로그래밍 공부^10\" title:\"[50 TO 50000]\"");
   
    CrescentSearchRequestWrapper csrw
      = new CrescentSearchRequestWrapper(searchRequest);
   
    Query query = csrw.getQuery();
View Full Code Here


    Assert.assertEquals("title:파이썬^12.0 title:파이^12.0 title:프로그래밍^12.0 title:공부^12.0 dscr:파이썬^10.0 dscr:파이^10.0 dscr:프로그래밍^10.0 dscr:공부^10.0 title:[50 TO 50000]", query.toString());
  }
 
  @Test
  public void complexQueryWithDefaultFieldBoostAndCustomBoost() throws CrescentInvalidRequestException {
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setCollectionName("sample");
    searchRequest.setCustomQuery("title:\"파이썬 프로그래밍 공부^10\" dscr:\"파이썬 프로그래밍 공부^10\" board_id:\"[50 TO 50000]\"");
   
    CrescentSearchRequestWrapper csrw
      = new CrescentSearchRequestWrapper(searchRequest);
   
    Query query = csrw.getQuery();
View Full Code Here

    Assert.assertEquals("title:파이썬^12.0 title:파이^12.0 title:프로그래밍^12.0 title:공부^12.0 dscr:파이썬^10.0 dscr:파이^10.0 dscr:프로그래밍^10.0 dscr:공부^10.0 board_id:[50 TO 50000]", query.toString());
  }
 
  @Test
  public void filterQuery() throws CrescentInvalidRequestException {
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setCollectionName("sample");
    searchRequest.setFilter("title:\"python\"");
   
    CrescentSearchRequestWrapper csrw
      = new CrescentSearchRequestWrapper(searchRequest);
   
    Filter filter = csrw.getFilter();
View Full Code Here

 
  @RequestMapping("/search")
  public void searchDocument(HttpServletRequest request, HttpServletResponse response) throws Exception {

    RequestBuilder<SearchRequest> requestBuilder = new RequestBuilder<SearchRequest>();
    SearchRequest searchRequest = requestBuilder.mappingRequestParam(request, SearchRequest.class);
   
    SearchResult searchResult = searchService.search(searchRequest);
   
    logger.debug("search result : {}", searchResult.getResultList());
   
View Full Code Here

  @RequestMapping("/searchTest")
  public ModelAndView searchTest(HttpServletRequest request, HttpServletResponse response) throws Exception {

    RequestBuilder<SearchRequest> requestBuilder = new RequestBuilder<SearchRequest>();
    SearchRequest searchRequest = requestBuilder.mappingRequestParam(request, SearchRequest.class);
   
    Map<String, Object> userRequest = new HashMap<String, Object>();
    userRequest.put("collectionName",searchRequest.getCollectionName());
   
    userRequest.put("customQuery",searchRequest.getCustomQuery());
    userRequest.put("keyword",searchRequest.getKeyword());
    userRequest.put("searchField",searchRequest.getSearchField());
    userRequest.put("sort",searchRequest.getSort());
    userRequest.put("pageNum",searchRequest.getPageNum());
    userRequest.put("pageSize",searchRequest.getPageSize());
    userRequest.put("ft", searchRequest.getFilter());
    userRequest.put("rq", searchRequest.getRegexQuery());

    SearchResult searchResult = searchService.search(searchRequest);
   
    CrescentCollections crescentCollections = collectionHandler.getCrescentCollections();
   
View Full Code Here

   
    String returnMessage = executor.indexing(sampleCollection, indexingRequestForm);
   
    Assert.assertEquals("creuser:testnew에 대한 update가 완료되었습니다.", returnMessage);
   
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setKeyword("testnew");
    searchRequest.setSearchField("creuser");
    searchRequest.setCollectionName("sample");
   
    CrescentSearchRequestWrapper csrw = new CrescentSearchRequestWrapper(searchRequest);
   
    SearchResult searchResult = crescentDocSearcher.search(csrw);
   
View Full Code Here

   
    String returnMessage = executor.indexing(sampleCollection, indexingRequestForm);
   
    Assert.assertEquals("creuser:testnew에 대한 update가 완료되었습니다.", returnMessage);
   
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setKeyword("testnew");
    searchRequest.setSearchField("creuser");
    searchRequest.setCollectionName("sample");
   
    CrescentSearchRequestWrapper csrw = new CrescentSearchRequestWrapper(searchRequest);
   
    SearchResult searchResult = crescentDocSearcher.search(csrw);
   
View Full Code Here

   
    String returnMessage = executor.indexing(sampleCollection, indexingRequestForm);
   
    Assert.assertEquals("creuser:*에 대한 update가 완료되었습니다.", returnMessage);
   
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setKeyword("test");
    searchRequest.setSearchField("creuser");
    searchRequest.setCollectionName("sample");
   
    CrescentSearchRequestWrapper csrw = new CrescentSearchRequestWrapper(searchRequest);
   
    SearchResult searchResult = crescentDocSearcher.search(csrw);
   
View Full Code Here

   
    String returnMessage = executor.indexing(sampleCollection, indexingRequestForm);
   
    Assert.assertEquals("creuser:*에 대한 update가 완료되었습니다.", returnMessage);
   
    SearchRequest searchRequest = new SearchRequest();
    searchRequest.setKeyword("testnew");
    searchRequest.setSearchField("creuser");
    searchRequest.setCollectionName("sample");
   
    CrescentSearchRequestWrapper csrw = new CrescentSearchRequestWrapper(searchRequest);
   
    SearchResult searchResult = crescentDocSearcher.search(csrw);
   
View Full Code Here

TOP

Related Classes of com.tistory.devyongsik.crescent.search.entity.SearchRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.