Is it possible to automatically index custom X-Riak-Meta-* fields with Solr? Do 
I have to create a custom extractor or modify the default search schema as 
outlined at http://docs.basho.com/riak/latest/dev/search/custom-extractors/ ? 

Here is my python code I am using to test: 

# Create search index 
client = RiakClient(protocol='pbc',nodes=[{ 'host': 'xxx.yyy.zzz.www', 
'pb_port': 8087 }]) 
client.create_search_index('testindex1', '_yz_default') 

# On cluster: create bucket type, assign index 
# riak-admin bucket-type create solrindexed 
'{"props":{"search_index":"testindex1"}}' 
# riak-admin bucket-type activate solrindexed 

# Create instance of bucket using bucket type 
bucket = client.bucket_type('solrindexed').bucket('myBucket') 

# Create new key in bucket 
obj = RiakObject(client, bucket, 'myKey') 

# Create metadata in headers, integers not allowed here??? 
obj.usermeta = {"startTime":"1443506400000", "endTime":"1443507000000"} 

# Jam some random bytes in there 
obj.encoded_data = open("/dev/urandom","rb").read(int(1258291)) 
obj.content_type = 'application/octet-stream' 

# Write it 
obj.store() 

# Now see if we can find it..what is the syntax here? Always returns 
'num_found': 0 
results = client.fulltext_search('testindex1', 
'X-Riak-Meta-startTime:1443506400000') 
print results 

Also, according to the documentation at 
http://basho.github.io/riak-python-client/object.html, 'usermeta' can only have 
strings on the value side. Is there an explanation why integers aren't allowed? 

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to