Question on use of wildcard to field name at query
Hi all. Wildcard cannot be used for field name by specifying query though storage in index is possible according to the specification of wildcard by dynamic field. I want to use wildcard to specify field name at query. Please teach something a good idea. The following images. --document add doc field name=id0/feild field name=name00hoge hoge/field field name=name01hogesaru/field field name=name02saru/field field name=name03saru saru/field /doc doc field name=id1/feild field name=name04hage hage/field field name=name10hagesaru/field field name=name12hoge/field /doc /add --schema.xml dynamicField name=name* type=text_ws indexed=true stored=true/ --result of query /select/?q=name0?:hoge result:doc 0 /select/?q=name*:hoge result:doc 0 doc 1 /select/?q=name1?:hoge result:doc 1 Thanks, -- Toru Matsuzawa
Re: add CJKTokenizer to solr
I got the error below after adding CJKTokenizer to schema.xml. I checked the constructor of CJKTokenizer, it requires a Reader parameter, I guess that's why I get this error, I searched the email archive, it seems working for other users. Does anyone know what is the problem? CJKTokenizerFactory that I am using is appended. On Mon, 18 Jun 2007 21:35:37 -0700 Xuesong Luo [EMAIL PROTECTED] wrote: Hi, I got the error below after adding CJKTokenizer to schema.xml. I checked the constructor of CJKTokenizer, it requires a Reader parameter, I guess that's why I get this error, I searched the email archive, it seems working for other users. Does anyone know what is the problem? Thanks Xuesong 2007-06-18 17:09:29,369 ERROR [STDERR] Jun 18, 2007 5:09:29 PM org.apache.solr.core.SolrException log SEVERE: org.apache.solr.core.SolrException: Error instantiating class class org.apache.lucene.analysis.cjk.CJKTokenizer at org.apache.solr.core.Config.newInstance(Config.java:229) at org.apache.solr.schema.IndexSchema.readTokenizerFactory(IndexSchema.java :619) at org.apache.solr.schema.IndexSchema.readAnalyzer(IndexSchema.java:593) at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:331) at org.apache.solr.schema.IndexSchema.init(IndexSchema.java:71) Schema.xml fieldtype name=itext class=solr.TextField positionIncrementGap=100 analyzer tokenizer class=org.apache.lucene.analysis.cjk.CJKTokenizer/ filter class=solr.LowerCaseFilterFactory/ /analyzer /fieldtype -- Toru Matsuzawa
Re: add CJKTokenizer to solr
I'm sorry. Because it was not possible to append it, it sends it again. I got the error below after adding CJKTokenizer to schema.xml. I checked the constructor of CJKTokenizer, it requires a Reader parameter, I guess that's why I get this error, I searched the email archive, it seems working for other users. Does anyone know what is the problem? CJKTokenizerFactory that I am using is appended. -- package org.apache.solr.analysis.ja; import java.io.Reader; import org.apache.lucene.analysis.cjk.CJKTokenizer ; import org.apache.lucene.analysis.TokenStream; import org.apache.solr.analysis.BaseTokenizerFactory; /** * CJKTokenizer for Solr * @see org.apache.lucene.analysis.cjk.CJKTokenizer * @author matsu * */ public class CJKTokenizerFactory extends BaseTokenizerFactory { /** * @see org.apache.solr.analysis.TokenizerFactory#create(Reader) */ public TokenStream create(Reader input) { return new CJKTokenizer( input ); } } -- Trou Matsuzawa