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

Reply via email to