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"
}
}
],
- "query_string": {
- {
- "must_not": [ ],
- "should": [ ]
}
},
- "must": [
- "bool": {
- "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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/997e2467-78f2-4d28-af49-1bd586df0145%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.