I think you are just getting unlucky.  You are asking for the top 10 
results, starting *after *result number 10.  Only problem is the search 
response is saying there is only 10 results total, so there are no hits to 
return.

Try changing your from to 0, instead of 1 * 10.  Or you can just omit that 
all together, as ES will default to 0.

If you are coming from the world of sql, one difference in simple queries 
is ES gives back the total number of results with that total property you 
see in the response's hits section.  So even if you ask for only 10 
documents, total will give you the full count no matter what.

Steve

On Friday, January 9, 2015 at 12:43:36 PM UTC-5, Garrett Johnson wrote:
>
> Hi All,
>
> I would like to use Elasticsearch.Net (NEST requires types and I do not 
> want strong types) to do a simple _all term search.  I can do this using 
> the plugin elasticsearch head and I retrieve the appropriate documents.  
> Here is some simple code I wrote just to say hey give me all that match.
>
> var node = new Uri(http://myhost:9200);
>
> var config = new ConnectionConfiguration(node); 
>
> var exposed = config.ExposeRawResponse(true);
>
> var client = new ElasticsearchClient(config);
>
> var search = new
>
> {
>
> size = 10,
>
> from = 1 * 10,
>
> query = new { query_string = new { query = this.textBox1.Text } },
>
> };
>
> var searchResponse = client.Search("jdbc",search);
>
> This returns these results:
>
> {StatusCode: 200, 
>  Method: POST, 
>  Url: http://u4vmeqlditapp01:9200/jdbc/_search, 
>  Request: 
> {"size":10,"from":10,"query":{"query_string":{"query":"Garrett"}}}, 
>  Response: 
> {"took":5,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":10,"max_score":1.1672286,"hits":[]}}}
>
> But no documents.
>
> Here is the JSON I'm trying to replicate:
>
>
>
>    - "query": {
>       - "bool": {
>          - "must": [
>             - {
>                - "query_string": {
>                   - "default_field": "_all",
>                   - "query": "Garrett"
>                }
>             }
>          ],
>          - "must_not": [ ],
>          - "should": [ ]
>       }
>    },
>    - "from": 0,
>    - "size": 25000,
>    - "sort": [ ],
>    - "facets": { }
>
>
> I'm pretty sure it is because the query doesn't have the default_field set 
> to _all... But I don't know how to set that.  I've tried several string 
> concatenations to no avail.... it just searched for them.
>
> Any one with any ideas.  I want to simply search all types for a single 
> string.
>
> Garrett
>
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/b4c0a2ac-acdb-43fb-a238-88520a4c1be5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to