ElasticUI icon indicating copy to clipboard operation
ElasticUI copied to clipboard

If there a way to prevent searching when querystring is empty?

Open mingfang opened this issue 10 years ago • 2 comments

This is my search input

  <input placeholder="Search" type="text" eui-query="ejs.MatchQuery('line', querystring)" ng-model="querystring" eui-enabled="querystring.length" />

This work during startup since eui-enabled will be false. However, after doing a search and then subsequently clearing the search input, the result is another search using an empty query.

My workaround is to surround the result display with this

    <div ng-if="indexVM.query">
      <ul>
          <li ng-repeat="doc in indexVM.results.hits.hits">
...
          </li>
      </ul>
    </div>

Ideally I want to avoid the search completely.

mingfang avatar Oct 01 '15 06:10 mingfang

I don't think this is currently supported. You might be able to unset (null / empty) indexVM.index to accomplish what you want, but this would also be kind of a workaround

YousefED avatar Oct 01 '15 06:10 YousefED

#40 seems to be a solution but that PR has been stuck there since May.

mingfang avatar Oct 01 '15 06:10 mingfang