Can you check your logs directory for solr.log and error.log. It looks like the value isn't being indexed. Are you certain you're populating your data with -H 'content-type:text/plain'? Without it, the noop extractor will be used, since plain text is not Riak a value's default mime type.
Eric On Nov 29, 2013, at 12:57 PM, Kartik Thakore <kthak...@aimed.cc> wrote: > Any clues? > > > On Wed, Nov 27, 2013 at 5:37 PM, Kartik Thakore <kthak...@aimed.cc> wrote: > > ok no go. I openned up the server, have a look: > > http://99.249.29.26:8098/solr/logs/select?q=*:*&wt=json > > http://99.249.29.26:8098/buckets/logs/keys?keys=true > > > > > > > On Wed, Nov 27, 2013 at 4:58 PM, Ryan Zezeski <rzeze...@basho.com> wrote: > > If a field isn't specified then it will default to 'text'. Which should work > for plain text. But just as a sanity check I'd also be curious to see the > results of the *:* query. > > > On Wed, Nov 27, 2013 at 11:15 AM, Eric Redmond <eredm...@basho.com> wrote: > That is not a valid solr query. You need to search by field:value. Try: > > http://192.168.1.10:8098/solr/logs/select?q=*:* > > Eric > > On Nov 27, 2013, at 7:23 AM, Kartik Thakore <kthak...@aimed.cc> wrote: > >> Cool. I did the data activate and emptied out the bucket and set the props >> and created a different index. Still no go >> >> Here is the data: >> "[2013-11-27T15:21:30] [ERROR] [192.168.1.102] [zach.scratchd.ca] [0] >> [thakore.kar...@gmail.com] test" >> >> Here is the search: >> http://192.168.1.10:8098/solr/logs/select?q=* >> >> http://192.168.1.10:8098/solr/logs/select?q=test >> >> >> No results found >> >> >> On Tue, Nov 26, 2013 at 8:56 PM, Ryan Zezeski <rzeze...@basho.com> wrote: >> Kartik, >> >> The pre7 tag incorporates the new bucket type integration. Bucket types are >> a new feature in 2.0 that provide additional namespace support and more >> efficient bucket properties (good for when you have many buckets with custom >> properties). The particular code you are running against requires that for >> data to be indexed in Yokozuna it must be stored under a non-default bucket >> type. Since you are not specifying a type the logs bucket lives under the >> default type where `yz_index` will not be applied. This will be changed for >> 2.0 so that any type of bucket may be indexed. In the meantime, try this: >> >> riak-admin bucket-type create data '{"props":{}}' >> riak-admin bucket-type activate data >> >> curl -X PUT -H 'content-type: application/json' >> 'http://host:port/types/data/buckets/logs/props' -d >> '{"props":{"yz_index":"allLogs"}}' >> >> That above will change soon as well. We are attempting to rename most user >> facing parts of Yokozuna to just "search". This means that `yz_index` will >> soon become `search_index`. Sorry for the inconvenience as things are in a >> bit of flux leading up to 2.0. >> >> -Z >> >> >> On Tue, Nov 26, 2013 at 5:59 PM, Kartik Thakore <kthak...@aimed.cc> wrote: >> So finally got a chance to try this and I am running into issues (I am on >> Riak 2.0pre7) btw. >> >> I have yz turned on: >> >> http://192.168.1.10:8098/yz >> >> I created the index with: >> >> $ curl -i http://192.168.1.10:8098/yz/index/allLogs >> >> HTTP/1.1 200 OK >> Server: MochiWeb/1.1 WebMachine/1.10.5 (jokes are better explained) >> Date: Tue, 26 Nov 2013 22:51:15 GMT >> >> Content-Type: application/json >> Content-Length: 41 >> >> {"name":"allLogs","schema":"_yz_default"} >> >> >> And associated the search to the bucket probs: >> >> http://192.168.1.10:8098/buckets/logs/props >> >> { >> >> props: >> { >> >> allow_mult: true, >> basic_quorum: false, >> big_vclock: 50, >> chash_keyfun: >> { >> >> mod: "riak_core_util", >> fun: "chash_std_keyfun" >> >> }, >> dw: "quorum", >> last_write_wins: false, >> linkfun: >> { >> >> mod: "riak_kv_wm_link_walker", >> fun: "mapreduce_linkfun" >> >> }, >> n_val: 3, >> name: "logs", >> notfound_ok: true, >> old_vclock: 86400, >> postcommit: [ ], >> pr: 0, >> precommit: [ ], >> pw: 0, >> r: "quorum", >> rw: "quorum", >> small_vclock: 50, >> w: "quorum", >> young_vclock: 20, >> yz_index: "allLogs" >> >> } >> >> } >> >> I put in a text/plain entry with: >> >> http://192.168.1.10:8098/riak/logs/26-11-2013T2260?vtag=47ffPuWSln7VhlTl02raJA >> >> [2013-11-26T22:43:26] [ERROR] [192.168.1.102] [0] [thakore.kar...@gmail.com] >> test >> >> http://192.168.1.10:8098/riak/logs/26-11-2013T2260?vtag=6IYwwPE27eUbs8ThaSOcTC >> >> [2013-11-26T22:39:59] [ERROR] [192.168.1.102] [0] [thakore.kar...@gmail.com] >> test >> >> >> >> But when I search: >> >> http://192.168.1.10:8098/search/allLogs?q=* >> >> No results >> >> http://192.168.1.10:8098/search/allLogs?q=test >> >> No results >> >> >> Whats going on? >> >> >> >> >> >> >> >> >> On Thu, Nov 21, 2013 at 12:45 PM, Ryan Zezeski <rzeze...@basho.com> wrote: >> > >> > >> > >> > >> > On Wed, Nov 20, 2013 at 3:48 PM, Kartik Thakore <kthak...@aimed.cc> wrote: >> >> >> >> Thank you. >> >> >> >> I am creating indexes with: >> >> >> >> curl -i -XPUT http://192.168.1.10:8098/yz/index/allLogs \ >> >> -H 'content-type: application/json' \ >> >> -d '{"schema" : "_yz_default", "bucket" : "logs" }' >> >> >> >> >> >> But when I check the index with: >> >> >> >> curl -i http://192.168.1.10:8098/yz/index/allLogs >> >> >> >> It drops the bucket association >> >> >> >> HTTP/1.1 200 OK >> >> Server: MochiWeb/1.1 WebMachine/1.10.5 (jokes are better explained) >> >> Date: Wed, 20 Nov 2013 20:45:21 GMT >> >> Content-Type: application/json >> >> Content-Length: 41 >> >> >> >> {"name":"allLogs","schema":"_yz_default"} >> > >> > >> > Sorry, that documentation is out of date. >> > >> > To associate an index to a bucket you need to set the bucket's properties. >> > >> > curl -XPUT -H 'content-type: application/json' >> > 'http://localhost:8098/buckets/logs/props' -d >> > '{"props":{"yz_index":"allLogs"}}' >> > >> > You can perform a GET on that same resource to check the yz_index property >> > is set. >> > >> >> >> >> Also >> >> >> >> what is going on here >> >> >> >> curl -XPUT -H'content-type:application/json' >> >> http://localhost:8098/buckets/people/keys/me \ >> >> -d'{ "name_s" : "kartik" }' >> >> >> >> Why not: >> >> curl -XPUT -H'content-type:application/json' >> >> http://localhost:8098/rial/people/me \ >> >> -d'{ "name_s" : "kartik" }' >> > >> > >> > >> > In Riak 1.0.0 we changed the resource from '/riak/<bucket>/<key>' to >> > '/buckets/<bucket>/keys/<key>'. We were supposed to deprecate and >> > eventually remove the old resource but we never did. You can still use the >> > old style but I would recommend using the new style as it is what we use >> > in official docs and there is a chance perhaps the old resources don't >> > stay up to date with the latest features. >> > >> > >> > -Z >> >> > > > >
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com