How can I use queryBuilders.wrapperQuery base64 encoded string











up vote
0
down vote

favorite












I have a json string to build a query, and I need to convert this to QueryBuilder. (ES Ver. 6.3.0)



I found that I can use wrapperQuery method, so I wrote this code:



String str = cond.getFilter().toString();
QueryBuilder filter = QueryBuilders.boolQuery().must(QueryBuilders.wrapperQuery(str));


And these are result of variables in debug mode:



enter image description here



This method is working right, as the decription in the Docs(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wrapper-query.html)



The problem is, that this query just not working.



enter image description here



What is wrong and what should I do?



Any comments would be appreciated. Thanks.










share|improve this question




























    up vote
    0
    down vote

    favorite












    I have a json string to build a query, and I need to convert this to QueryBuilder. (ES Ver. 6.3.0)



    I found that I can use wrapperQuery method, so I wrote this code:



    String str = cond.getFilter().toString();
    QueryBuilder filter = QueryBuilders.boolQuery().must(QueryBuilders.wrapperQuery(str));


    And these are result of variables in debug mode:



    enter image description here



    This method is working right, as the decription in the Docs(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wrapper-query.html)



    The problem is, that this query just not working.



    enter image description here



    What is wrong and what should I do?



    Any comments would be appreciated. Thanks.










    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have a json string to build a query, and I need to convert this to QueryBuilder. (ES Ver. 6.3.0)



      I found that I can use wrapperQuery method, so I wrote this code:



      String str = cond.getFilter().toString();
      QueryBuilder filter = QueryBuilders.boolQuery().must(QueryBuilders.wrapperQuery(str));


      And these are result of variables in debug mode:



      enter image description here



      This method is working right, as the decription in the Docs(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wrapper-query.html)



      The problem is, that this query just not working.



      enter image description here



      What is wrong and what should I do?



      Any comments would be appreciated. Thanks.










      share|improve this question















      I have a json string to build a query, and I need to convert this to QueryBuilder. (ES Ver. 6.3.0)



      I found that I can use wrapperQuery method, so I wrote this code:



      String str = cond.getFilter().toString();
      QueryBuilder filter = QueryBuilders.boolQuery().must(QueryBuilders.wrapperQuery(str));


      And these are result of variables in debug mode:



      enter image description here



      This method is working right, as the decription in the Docs(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wrapper-query.html)



      The problem is, that this query just not working.



      enter image description here



      What is wrong and what should I do?



      Any comments would be appreciated. Thanks.







      elasticsearch






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 days ago

























      asked 2 days ago









      qumm

      455




      455
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          Your JSON format seems to be wrong. Since your ASSET_IP is not a number, it must be string in JSON representation. Hence you need to put it as below in your JSON.



          { "ASSET_IP" : "xx.xxx.xxx.xx" }


          Update your JSON with the above and try again.






          share|improve this answer























          • Thanks, cannot believe I missed this. I appreciated it so much !
            – qumm
            2 days ago










          • Your'e welcome!
            – Mohammed Hashim
            2 days ago











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372805%2fhow-can-i-use-querybuilders-wrapperquery-base64-encoded-string%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote



          accepted










          Your JSON format seems to be wrong. Since your ASSET_IP is not a number, it must be string in JSON representation. Hence you need to put it as below in your JSON.



          { "ASSET_IP" : "xx.xxx.xxx.xx" }


          Update your JSON with the above and try again.






          share|improve this answer























          • Thanks, cannot believe I missed this. I appreciated it so much !
            – qumm
            2 days ago










          • Your'e welcome!
            – Mohammed Hashim
            2 days ago















          up vote
          1
          down vote



          accepted










          Your JSON format seems to be wrong. Since your ASSET_IP is not a number, it must be string in JSON representation. Hence you need to put it as below in your JSON.



          { "ASSET_IP" : "xx.xxx.xxx.xx" }


          Update your JSON with the above and try again.






          share|improve this answer























          • Thanks, cannot believe I missed this. I appreciated it so much !
            – qumm
            2 days ago










          • Your'e welcome!
            – Mohammed Hashim
            2 days ago













          up vote
          1
          down vote



          accepted







          up vote
          1
          down vote



          accepted






          Your JSON format seems to be wrong. Since your ASSET_IP is not a number, it must be string in JSON representation. Hence you need to put it as below in your JSON.



          { "ASSET_IP" : "xx.xxx.xxx.xx" }


          Update your JSON with the above and try again.






          share|improve this answer














          Your JSON format seems to be wrong. Since your ASSET_IP is not a number, it must be string in JSON representation. Hence you need to put it as below in your JSON.



          { "ASSET_IP" : "xx.xxx.xxx.xx" }


          Update your JSON with the above and try again.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited yesterday









          qumm

          455




          455










          answered 2 days ago









          Mohammed Hashim

          14117




          14117












          • Thanks, cannot believe I missed this. I appreciated it so much !
            – qumm
            2 days ago










          • Your'e welcome!
            – Mohammed Hashim
            2 days ago


















          • Thanks, cannot believe I missed this. I appreciated it so much !
            – qumm
            2 days ago










          • Your'e welcome!
            – Mohammed Hashim
            2 days ago
















          Thanks, cannot believe I missed this. I appreciated it so much !
          – qumm
          2 days ago




          Thanks, cannot believe I missed this. I appreciated it so much !
          – qumm
          2 days ago












          Your'e welcome!
          – Mohammed Hashim
          2 days ago




          Your'e welcome!
          – Mohammed Hashim
          2 days ago


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372805%2fhow-can-i-use-querybuilders-wrapperquery-base64-encoded-string%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Wiesbaden

          Marschland

          Dieringhausen