Re: Problems with auto-_timestamp

2014-10-15 Thread Joshua Holbrook
Update:

I did some digging and discovered the setTimestamp method 
https://github.com/elasticsearch/elasticsearch/blob/master/src/main/java/org/elasticsearch/action/index/IndexRequestBuilder.java#L297-L303
 
so I tried adding that to my code 
https://github.com/jesusabdullah/zoltun/blob/master/src/main/java/com/jesusabdullah/zoltun/Indexer.java#L83-L85
 
but this doesn't appear to have done the trick either.

I suspect my problems are coming from using the java api, which uses the 
tcp node-to-node communication protocol instead of the typical http/json 
one.

--Josh

On Tuesday, October 14, 2014 8:46:10 PM UTC-4, Joshua Holbrook wrote:

 Hello,

 I'm working on an irc bot that indexes in-channel image links, and so far 
 so good---except I can't seem to get automatic timestamps working! I did my 
 best to follow the docs at 
 http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html
  
 but I don't see any change in what my search docs look like, even after 
 deleting the entire index and reconfiguring first.

 Right now my mapping looks like this:

 $ curl http://localhost:9200/archivist/_mapping?pretty
 {
   archivist : {
 mappings : {
   image : {
 _timestamp : {
   enabled : true,
   store : true
 },
 properties : {
   channel : {
 type : string
   },
   image : {
 type : string
   },
   message : {
 type : string
   },
   user : {
 type : string
   }
 }
   }
 }
   }
 }

 and after indexing something (code doing this at 
 https://github.com/jesusabdullah/archivist/blob/master/src/main/java/com/jesusabdullah/archivist/Indexer.java#L71-L82
  
 first java project ever) my search results look like:

 $ curl http://localhost:9200/archivist/image/_search?pretty
 {
   took : 0,
   timed_out : false,
   _shards : {
 total : 5,
 successful : 5,
 failed : 0
   },
   hits : {
 total : 1,
 max_score : 1.0,
 hits : [ {
   _index : archivist,
   _type : image,
   _id : jK8dY6oKTRifbUU4o406pw,
   _score : 1.0,
   
 _source:{channel:#nodebombrange,user:jesusabdullah,message:snoop!
  
 http://i.imgur.com/iktO9TK.gif,image:http://i.imgur.com/iktO9TK.gif}
 } ]
   }
 }

 Am I doing something wrong?

 Thanks,

 --Josh


-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/4b33374b-5c14-451b-acb4-59ccd45e0fe9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problems with auto-_timestamp

2014-10-15 Thread Joshua Holbrook
This works for me. I thought I was actually going crazy. XD Thanks a bunch 
Jordan!

--Josh

On Wednesday, October 15, 2014 8:07:31 PM UTC-4, Jordan Sissel wrote:



 On Tuesday, October 14, 2014 5:46:10 PM UTC-7, Joshua Holbrook wrote:

 Hello,

 I'm working on an irc bot that indexes in-channel image links, and so far 
 so good---except I can't seem to get automatic timestamps working! I did my 
 best to follow the docs at 
 http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html
  
 but I don't see any change in what my search docs look like, even after 
 deleting the entire index and reconfiguring first.

 Right now my mapping looks like this:

 $ curl http://localhost:9200/archivist/_mapping?pretty
 {
   archivist : {
 mappings : {
   image : {
 _timestamp : {
   enabled : true,
   store : true
 },
 properties : {
   channel : {
 type : string
   },
   image : {
 type : string
   },
   message : {
 type : string
   },
   user : {
 type : string
   }
 }
   }
 }
   }
 }

 and after indexing something (code doing this at 
 https://github.com/jesusabdullah/archivist/blob/master/src/main/java/com/jesusabdullah/archivist/Indexer.java#L71-L82
  
 first java project ever) my search results look like:

 $ curl http://localhost:9200/archivist/image/_search?pretty
 {
   took : 0,
   timed_out : false,
   _shards : {
 total : 5,
 successful : 5,
 failed : 0
   },
   hits : {
 total : 1,
 max_score : 1.0,
 hits : [ {
   _index : archivist,
   _type : image,
   _id : jK8dY6oKTRifbUU4o406pw,
   _score : 1.0,
   
 _source:{channel:#nodebombrange,user:jesusabdullah,message:snoop!
  
 http://i.imgur.com/iktO9TK.gif,image:http://i.imgur.com/iktO9TK.gif}
 } ]
   }
 }

 Am I doing something wrong?


 This was also confusing to me at first. I asked my coworkers who gave me a 
 good answer and also was pointed at a useful answer on the mailing list - 
 so between you and me and some other folks asking questions, you aren't 
 alone in your confusion! :)

 The short answer is that you must request _timestamp being returned to you:

 # Here, I ask for _source and _timestamp to be shown to me:
 % curl 'localhost:9200/archivist/_search?prettyfields=_timestamp,_source'
 {
   took : 1,
   timed_out : false,
   _shards : {
 total : 5,
 successful : 5,
 failed : 0
   },
   hits : {
 total : 1,
 max_score : 1.0,
 hits : [ {
   _index : archivist,
   _type : image,
   _id : jUWknMq1RmusrlU6hP2BGw,
   _score : 1.0,
   _source: { fancy: pants whoa},
   fields : {
 _timestamp : 1413417808235
   }
 } ]
   }
 }

 This post has the more detailed answer:

 https://groups.google.com/forum/#!msg/elasticsearch/pebxC9ezowg/XCXH-POYvuQJ 

 -Jordan


-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/aed34486-e7ea-4304-8889-ce5b40839d58%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Problems with auto-_timestamp

2014-10-14 Thread Joshua Holbrook
Hello,

I'm working on an irc bot that indexes in-channel image links, and so far 
so good---except I can't seem to get automatic timestamps working! I did my 
best to follow the docs at 
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html
 
but I don't see any change in what my search docs look like, even after 
deleting the entire index and reconfiguring first.

Right now my mapping looks like this:

$ curl http://localhost:9200/archivist/_mapping?pretty
{
  archivist : {
mappings : {
  image : {
_timestamp : {
  enabled : true,
  store : true
},
properties : {
  channel : {
type : string
  },
  image : {
type : string
  },
  message : {
type : string
  },
  user : {
type : string
  }
}
  }
}
  }
}

and after indexing something (code doing this at 
https://github.com/jesusabdullah/archivist/blob/master/src/main/java/com/jesusabdullah/archivist/Indexer.java#L71-L82
 
first java project ever) my search results look like:

$ curl http://localhost:9200/archivist/image/_search?pretty
{
  took : 0,
  timed_out : false,
  _shards : {
total : 5,
successful : 5,
failed : 0
  },
  hits : {
total : 1,
max_score : 1.0,
hits : [ {
  _index : archivist,
  _type : image,
  _id : jK8dY6oKTRifbUU4o406pw,
  _score : 1.0,
  
_source:{channel:#nodebombrange,user:jesusabdullah,message:snoop! 
http://i.imgur.com/iktO9TK.gif,image:http://i.imgur.com/iktO9TK.gif}
} ]
  }
}

Am I doing something wrong?

Thanks,

--Josh

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/b5f08fc5-3eb9-48a5-a141-454e30e248c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.