Question on use of wildcard to field name at query

2007-09-06 Thread Toru Matsuzawa
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

2007-06-18 Thread Toru Matsuzawa
 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

2007-06-18 Thread Toru Matsuzawa
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