Re: rough maximum cores (shards) per machine?
Hi there, I'm trying to create my own TokenizerFactory (from tamingtext's book).After setting schema.xml and have adding path in solrconfig.xml, i start solr.I have this error message : Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file is .../conf/schema.xml at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595) at org.apache.solr.schema.IndexSchema.(IndexSchema.java:166) at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55) at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69) at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:90) at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62) ... 7 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactory at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:486) ... 12 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactory at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362) at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95) at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43) at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) ... 13 moreCaused by: java.lang.ClassCastException: class com.tamingtext.texttamer.solr.SentenceTokenizerFactory at java.lang.Class.asSubclass(Class.java:3208) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474) at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:593) at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:342) at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:335) at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) Someone can help? Thanks.Regards. Le Mardi 24 mars 2015 21h24, Jack Krupansky a écrit : I'm sure that I am quite unqualified to describe his hypothetical setup. I mean, he's the one using the term multi-tenancy, so it's for him to be clear. For me, it's a question of who has control over the config and schema and collection creation. Having more than one business entity controlling the configuration of a single (Solr) server is a recipe for disaster. Solr works well if there is an architect for the system. Ever hear the old saying "Too many cooks spoil the stew"? -- Jack Krupansky On Tue, Mar 24, 2015 at 3:54 PM, Toke Eskildsen wrote: > Jack Krupansky [jack.krupan...@gmail.com] wrote: > > Don't confuse customers and tenants. > > Perhaps you could explain what you mean by multi-tenant in the context of > Ian's setup? It is not clear to me what the distinction is in this case. > > - Toke Eskildsen >
Custom TokenFilter
Hi there, I'm trying to create my own TokenizerFactory (from tamingtext's book).After setting schema.xml and have adding path in solrconfig.xml, i start solr.I have this error message : Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file is .../conf/schema.xmlat org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595)at org.apache.solr.schema.IndexSchema.(IndexSchema.java:166)at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:90)at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62)... 7 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:486)... 12 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] analyzer/tokenizer: class com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362)at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151)... 13 moreCaused by: java.lang.ClassCastException: class com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat java.lang.Class.asSubclass(Class.java:3208)at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:593)at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:342)at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:335)at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) Someone can help? Thanks.Regards.
Re: Custom TokenFilter
Thanks Eric, I'm working on Solr 4.10.2 and all my dependencies jar seems to be compatible with this version. I can't figure out which one make this issue. ThanksRegards, Le Mardi 24 mars 2015 23h45, Erick Erickson a écrit : bq: 13 moreCaused by: java.lang.ClassCastException: class com.tamingtext.texttamer.solr. This usually means you have jar files from different versions of Solr in your classpath. Best, Erick On Tue, Mar 24, 2015 at 2:38 PM, Test Test wrote: > Hi there, > I'm trying to create my own TokenizerFactory (from tamingtext's book).After > setting schema.xml and have adding path in solrconfig.xml, i start solr.I > have this error message : Caused by: org.apache.solr.common.SolrException: > Plugin init failure for [schema.xml] fieldType "text": Plugin init failure > for [schema.xml] analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file is > .../conf/schema.xmlat > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595)at > org.apache.solr.schema.IndexSchema.(IndexSchema.java:166)at > org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)at > > org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)at > > org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:90)at > org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62)... > 7 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure > for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] > analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:486)... 12 > moreCaused by: org.apache.solr.common.SolrException: Plugin init failure for > [schema.xml] analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > > org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362)at > > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)at > > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)at > > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151)... > 13 moreCaused by: java.lang.ClassCastException: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > java.lang.Class.asSubclass(Class.java:3208)at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)at > > org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:593)at > > org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:342)at > > org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:335)at > > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) > Someone can help? > Thanks.Regards.
Re: Custom TokenFilter
Re, Sorry about the image.So, there are all my dependencies jar in listing below :- commons-cli-2.0-mahout.jar- commons-compress-1.9.jar- commons-io-2.4.jar- commons-logging-1.2.jar- httpclient-4.4.jar- httpcore-4.4.jar- httpmime-4.4.jar- junit-4.10.jar- log4j-1.2.17.jar- lucene-analyzers-common-4.10.2.jar- lucene-benchmark-4.10.2.jar- lucene-core-4.10.2.jar- mahout-core-0.9.jar- noggit-0.5.jar- opennlp-maxent-3.0.3.jar- opennlp-tools-1.5.3.jar- slf4j-api-1.7.9.jar- slf4j-simple-1.7.10.jar- solr-solrj-4.10.2.jar I have put them into a specific repository (contrib/tamingtext/dependency).And my jar containing my class into another repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml Thanks for advance,Regards. Le Mercredi 25 mars 2015 17h12, Erick Erickson a écrit : Images don't come through the mailing list, can't see your image. Whether or not all the jars in the directory you're working on are consistent is the least of your problems. Are the libs to be found in any _other_ place specified on your classpath? Best, Erick On Wed, Mar 25, 2015 at 12:36 AM, Test Test wrote: > Thanks Eric, > > I'm working on Solr 4.10.2 and all my dependencies jar seems to be > compatible with this version. > > [image: Image en ligne] > > I can't figure out which one make this issue. > > Thanks > Regards, > > > > > Le Mardi 24 mars 2015 23h45, Erick Erickson a > écrit : > > > bq: 13 moreCaused by: java.lang.ClassCastException: class > com.tamingtext.texttamer.solr. > > This usually means you have jar files from different versions of Solr > in your classpath. > > Best, > Erick > > On Tue, Mar 24, 2015 at 2:38 PM, Test Test wrote: > > Hi there, > > I'm trying to create my own TokenizerFactory (from tamingtext's > book).After setting schema.xml and have adding path in solrconfig.xml, i > start solr.I have this error message : Caused by: > org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] > fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: > class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file > is .../conf/schema.xmlat > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595)at > org.apache.solr.schema.IndexSchema.(IndexSchema.java:166)at > org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)at > org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)at > org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:90)at > org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62)... > 7 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure > for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] > analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:486)... 12 > moreCaused by: org.apache.solr.common.SolrException: Plugin init failure > for [schema.xml] analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362)at > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)at > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)at > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151)... > 13 moreCaused by: java.lang.ClassCastException: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > java.lang.Class.asSubclass(Class.java:3208)at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)at > org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:593)at > org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:342)at > org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:335)at > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) > > Someone can help? > > Thanks.Regards. > > >
Re: Custom TokenFilter
Re, Sorry about the image.So, there are all my dependencies jar in listing below : - commons-cli-2.0-mahout.jar - commons-compress-1.9.jar - commons-io-2.4.jar - commons-logging-1.2.jar - httpclient-4.4.jar - httpcore-4.4.jar - httpmime-4.4.jar - junit-4.10.jar - log4j-1.2.17.jar - lucene-analyzers-common-4.10.2.jar - lucene-benchmark-4.10.2.jar - lucene-core-4.10.2.jar - mahout-core-0.9.jar - noggit-0.5.jar - opennlp-maxent-3.0.3.jar - opennlp-tools-1.5.3.jar - slf4j-api-1.7.9.jar - slf4j-simple-1.7.10.jar - solr-solrj-4.10.2.jar I have put them into a specific repository (contrib/tamingtext/dependency).And my jar containing my class into another repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml - - Thanks for advance Regards. Le Mercredi 25 mars 2015 20h18, Test Test a écrit : Re, Sorry about the image.So, there are all my dependencies jar in listing below :- commons-cli-2.0-mahout.jar- commons-compress-1.9.jar- commons-io-2.4.jar- commons-logging-1.2.jar- httpclient-4.4.jar- httpcore-4.4.jar- httpmime-4.4.jar- junit-4.10.jar- log4j-1.2.17.jar- lucene-analyzers-common-4.10.2.jar- lucene-benchmark-4.10.2.jar- lucene-core-4.10.2.jar- mahout-core-0.9.jar- noggit-0.5.jar- opennlp-maxent-3.0.3.jar- opennlp-tools-1.5.3.jar- slf4j-api-1.7.9.jar- slf4j-simple-1.7.10.jar- solr-solrj-4.10.2.jar I have put them into a specific repository (contrib/tamingtext/dependency).And my jar containing my class into another repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml Thanks for advance,Regards. Le Mercredi 25 mars 2015 17h12, Erick Erickson a écrit : Images don't come through the mailing list, can't see your image. Whether or not all the jars in the directory you're working on are consistent is the least of your problems. Are the libs to be found in any _other_ place specified on your classpath? Best, Erick On Wed, Mar 25, 2015 at 12:36 AM, Test Test wrote: > Thanks Eric, > > I'm working on Solr 4.10.2 and all my dependencies jar seems to be > compatible with this version. > > [image: Image en ligne] > > I can't figure out which one make this issue. > > Thanks > Regards, > > > > > Le Mardi 24 mars 2015 23h45, Erick Erickson a > écrit : > > > bq: 13 moreCaused by: java.lang.ClassCastException: class > com.tamingtext.texttamer.solr. > > This usually means you have jar files from different versions of Solr > in your classpath. > > Best, > Erick > > On Tue, Mar 24, 2015 at 2:38 PM, Test Test wrote: > > Hi there, > > I'm trying to create my own TokenizerFactory (from tamingtext's > book).After setting schema.xml and have adding path in solrconfig.xml, i > start solr.I have this error message : Caused by: > org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] > fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: > class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file > is .../conf/schema.xmlat > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595)at > org.apache.solr.schema.IndexSchema.(IndexSchema.java:166)at > org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)at > org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)at > org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:90)at > org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62)... > 7 moreCaused by: org.apache.solr.common.SolrException: Plugin init failure > for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] > analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:486)... 12 > moreCaused by: org.apache.solr.common.SolrException: Plugin init failure > for [schema.xml] analyzer/tokenizer: class > com.tamingtext.texttamer.solr.SentenceTokenizerFactoryat > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)at > org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362)at > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)at > org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)at > org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151)... > 13 moreCaused by: java.lang.ClassCastException: class > com.tamingtext.texttamer.solr.Sent
Re: Custom TokenFilter
Re, I have tried to remove all the redundant jar files.Then i've relaunched it but it's blocked directly on the same issue. It's very strange. Regards, Le Mercredi 25 mars 2015 23h31, Erick Erickson a écrit : Wait, you didn't put, say, lucene-core-4.10.2.jar into your contrib/tamingtext/dependency directory did you? That means you have Lucene (and solr and solrj and ...) in your class path twice since they're _already_ in your classpath by default since you're running Solr. All your jars should be in your aggregate classpath exactly once. Having them in twice would explain the cast exception. not need these in the tamingtext/dependency subdirectory, just the things that are _not_ in Solr already.. Best, Erick On Wed, Mar 25, 2015 at 12:21 PM, Test Test wrote: > Re, > Sorry about the image.So, there are all my dependencies jar in listing below : > - commons-cli-2.0-mahout.jar > > - commons-compress-1.9.jar > > - commons-io-2.4.jar > > - commons-logging-1.2.jar > > - httpclient-4.4.jar > > - httpcore-4.4.jar > > - httpmime-4.4.jar > > - junit-4.10.jar > > - log4j-1.2.17.jar > > - lucene-analyzers-common-4.10.2.jar > > - lucene-benchmark-4.10.2.jar > > - lucene-core-4.10.2.jar > > - mahout-core-0.9.jar > > - noggit-0.5.jar > > - opennlp-maxent-3.0.3.jar > > - opennlp-tools-1.5.3.jar > > - slf4j-api-1.7.9.jar > > - slf4j-simple-1.7.10.jar > > - solr-solrj-4.10.2.jar > > > I have put them into a specific repository > (contrib/tamingtext/dependency).And my jar containing my class into another > repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml > > - > > - > > > Thanks for advance > Regards. > > > > Le Mercredi 25 mars 2015 20h18, Test Test a écrit >: > > > Re, > Sorry about the image.So, there are all my dependencies jar in listing below > :- commons-cli-2.0-mahout.jar- commons-compress-1.9.jar- commons-io-2.4.jar- > commons-logging-1.2.jar- httpclient-4.4.jar- httpcore-4.4.jar- > httpmime-4.4.jar- junit-4.10.jar- log4j-1.2.17.jar- > lucene-analyzers-common-4.10.2.jar- lucene-benchmark-4.10.2.jar- > lucene-core-4.10.2.jar- mahout-core-0.9.jar- noggit-0.5.jar- > opennlp-maxent-3.0.3.jar- opennlp-tools-1.5.3.jar- slf4j-api-1.7.9.jar- > slf4j-simple-1.7.10.jar- solr-solrj-4.10.2.jar > I have put them into a specific repository > (contrib/tamingtext/dependency).And my jar containing my class into another > repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml > dir="../../../contrib/tamingtext/dependency" regex=".*\.jar" /> > Thanks for advance,Regards. > > > > Le Mercredi 25 mars 2015 17h12, Erick Erickson a >écrit : > > > Images don't come through the mailing list, can't see your image. > > Whether or not all the jars in the directory you're working on are > consistent is the least of your problems. Are the libs to be found in any > _other_ place specified on your classpath? > > Best, > Erick > > On Wed, Mar 25, 2015 at 12:36 AM, Test Test wrote: > >> Thanks Eric, >> >> I'm working on Solr 4.10.2 and all my dependencies jar seems to be >> compatible with this version. >> >> [image: Image en ligne] >> >> I can't figure out which one make this issue. >> >> Thanks >> Regards, >> >> >> >> >> Le Mardi 24 mars 2015 23h45, Erick Erickson a >> écrit : >> >> >> bq: 13 moreCaused by: java.lang.ClassCastException: class >> com.tamingtext.texttamer.solr. >> >> This usually means you have jar files from different versions of Solr >> in your classpath. >> >> Best, >> Erick >> >> On Tue, Mar 24, 2015 at 2:38 PM, Test Test wrote: >> > Hi there, >> > I'm trying to create my own TokenizerFactory (from tamingtext's >> book).After setting schema.xml and have adding path in solrconfig.xml, i >> start solr.I have this error message : Caused by: >> org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] >> fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: >> class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file >> is .../conf/schema.xmlat >> org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:595)at >> org.apache.solr.schema.IndexSchema.(IndexSchema.java:166)at >> org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)at >> org.apache.solr.schema.IndexSchemaFactory
Re: Custom TokenFilter
Re, Finally, i think i found where this problem comes.I didn't use the right class extender, instead using Tokenizers, i'm using Token filter. Eric, thanks for your replies.Regards. Le Mercredi 25 mars 2015 23h55, Test Test a écrit : Re, I have tried to remove all the redundant jar files.Then i've relaunched it but it's blocked directly on the same issue. It's very strange. Regards, Le Mercredi 25 mars 2015 23h31, Erick Erickson a écrit : Wait, you didn't put, say, lucene-core-4.10.2.jar into your contrib/tamingtext/dependency directory did you? That means you have Lucene (and solr and solrj and ...) in your class path twice since they're _already_ in your classpath by default since you're running Solr. All your jars should be in your aggregate classpath exactly once. Having them in twice would explain the cast exception. not need these in the tamingtext/dependency subdirectory, just the things that are _not_ in Solr already.. Best, Erick On Wed, Mar 25, 2015 at 12:21 PM, Test Test wrote: > Re, > Sorry about the image.So, there are all my dependencies jar in listing below : > - commons-cli-2.0-mahout.jar > > - commons-compress-1.9.jar > > - commons-io-2.4.jar > > - commons-logging-1.2.jar > > - httpclient-4.4.jar > > - httpcore-4.4.jar > > - httpmime-4.4.jar > > - junit-4.10.jar > > - log4j-1.2.17.jar > > - lucene-analyzers-common-4.10.2.jar > > - lucene-benchmark-4.10.2.jar > > - lucene-core-4.10.2.jar > > - mahout-core-0.9.jar > > - noggit-0.5.jar > > - opennlp-maxent-3.0.3.jar > > - opennlp-tools-1.5.3.jar > > - slf4j-api-1.7.9.jar > > - slf4j-simple-1.7.10.jar > > - solr-solrj-4.10.2.jar > > > I have put them into a specific repository > (contrib/tamingtext/dependency).And my jar containing my class into another > repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml > > - > > - > > > Thanks for advance > Regards. > > > > Le Mercredi 25 mars 2015 20h18, Test Test a écrit >: > > > Re, > Sorry about the image.So, there are all my dependencies jar in listing below > :- commons-cli-2.0-mahout.jar- commons-compress-1.9.jar- commons-io-2.4.jar- > commons-logging-1.2.jar- httpclient-4.4.jar- httpcore-4.4.jar- > httpmime-4.4.jar- junit-4.10.jar- log4j-1.2.17.jar- > lucene-analyzers-common-4.10.2.jar- lucene-benchmark-4.10.2.jar- > lucene-core-4.10.2.jar- mahout-core-0.9.jar- noggit-0.5.jar- > opennlp-maxent-3.0.3.jar- opennlp-tools-1.5.3.jar- slf4j-api-1.7.9.jar- > slf4j-simple-1.7.10.jar- solr-solrj-4.10.2.jar > I have put them into a specific repository > (contrib/tamingtext/dependency).And my jar containing my class into another > repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml > dir="../../../contrib/tamingtext/dependency" regex=".*\.jar" /> > Thanks for advance,Regards. > > > > Le Mercredi 25 mars 2015 17h12, Erick Erickson a >écrit : > > > Images don't come through the mailing list, can't see your image. > > Whether or not all the jars in the directory you're working on are > consistent is the least of your problems. Are the libs to be found in any > _other_ place specified on your classpath? > > Best, > Erick > > On Wed, Mar 25, 2015 at 12:36 AM, Test Test wrote: > >> Thanks Eric, >> >> I'm working on Solr 4.10.2 and all my dependencies jar seems to be >> compatible with this version. >> >> [image: Image en ligne] >> >> I can't figure out which one make this issue. >> >> Thanks >> Regards, >> >> >> >> >> Le Mardi 24 mars 2015 23h45, Erick Erickson a >> écrit : >> >> >> bq: 13 moreCaused by: java.lang.ClassCastException: class >> com.tamingtext.texttamer.solr. >> >> This usually means you have jar files from different versions of Solr >> in your classpath. >> >> Best, >> Erick >> >> On Tue, Mar 24, 2015 at 2:38 PM, Test Test wrote: >> > Hi there, >> > I'm trying to create my own TokenizerFactory (from tamingtext's >> book).After setting schema.xml and have adding path in solrconfig.xml, i >> start solr.I have this error message : Caused by: >> org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] >> fieldType "text": Plugin init failure for [schema.xml] analyzer/tokenizer: >> class com.tamingtext.texttamer.solr.SentenceTokenizerFactory. Schema file >> is .../conf/schema.xmlat >> org.apache.solr.schema.
Re: Custom TokenFilter
Hi Erick, For me, this classCastException is caused by the wrong use of TokenFilter.In fieldType declaration (schema.xml), i've put :And instead using TokenizerFactory in my class, i utilize TokenFilterFactory like this :public class SentenceTokenizerFactory extends TokenFilterFactory So when solr try to load my class, it expects to load TokenizerFactory class but it has TokenFilterFactory class. Regards,Andry Le Jeudi 26 mars 2015 4h13, Erick Erickson a écrit : Thanks for letting us know the resolution, the problem was bugging me Erick On Wed, Mar 25, 2015 at 4:21 PM, Test Test wrote: > Re, > Finally, i think i found where this problem comes.I didn't use the right > class extender, instead using Tokenizers, i'm using Token filter. > Eric, thanks for your replies.Regards. > > > Le Mercredi 25 mars 2015 23h55, Test Test a écrit >: > > > Re, > I have tried to remove all the redundant jar files.Then i've relaunched it > but it's blocked directly on the same issue. > It's very strange. > Regards, > > > Le Mercredi 25 mars 2015 23h31, Erick Erickson a >écrit : > > > Wait, you didn't put, say, lucene-core-4.10.2.jar into your > contrib/tamingtext/dependency directory did you? That means you have > Lucene (and solr and solrj and ...) in your class path twice since > they're _already_ in your classpath by default since you're running > Solr. > > All your jars should be in your aggregate classpath exactly once. > Having them in twice would explain the cast exception. not need these > in the tamingtext/dependency subdirectory, just the things that are > _not_ in Solr already.. > > Best, > Erick > > On Wed, Mar 25, 2015 at 12:21 PM, Test Test wrote: >> Re, >> Sorry about the image.So, there are all my dependencies jar in listing below >> : >> - commons-cli-2.0-mahout.jar >> >> - commons-compress-1.9.jar >> >> - commons-io-2.4.jar >> >> - commons-logging-1.2.jar >> >> - httpclient-4.4.jar >> >> - httpcore-4.4.jar >> >> - httpmime-4.4.jar >> >> - junit-4.10.jar >> >> - log4j-1.2.17.jar >> >> - lucene-analyzers-common-4.10.2.jar >> >> - lucene-benchmark-4.10.2.jar >> >> - lucene-core-4.10.2.jar >> >> - mahout-core-0.9.jar >> >> - noggit-0.5.jar >> >> - opennlp-maxent-3.0.3.jar >> >> - opennlp-tools-1.5.3.jar >> >> - slf4j-api-1.7.9.jar >> >> - slf4j-simple-1.7.10.jar >> >> - solr-solrj-4.10.2.jar >> >> >> I have put them into a specific repository >> (contrib/tamingtext/dependency).And my jar containing my class into another >> repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml >> >> - >> >> - >> >> >> Thanks for advance >> Regards. >> >> >> >> Le Mercredi 25 mars 2015 20h18, Test Test a >>écrit : >> >> >> Re, >> Sorry about the image.So, there are all my dependencies jar in listing below >> :- commons-cli-2.0-mahout.jar- commons-compress-1.9.jar- commons-io-2.4.jar- >> commons-logging-1.2.jar- httpclient-4.4.jar- httpcore-4.4.jar- >> httpmime-4.4.jar- junit-4.10.jar- log4j-1.2.17.jar- >> lucene-analyzers-common-4.10.2.jar- lucene-benchmark-4.10.2.jar- >> lucene-core-4.10.2.jar- mahout-core-0.9.jar- noggit-0.5.jar- >> opennlp-maxent-3.0.3.jar- opennlp-tools-1.5.3.jar- slf4j-api-1.7.9.jar- >> slf4j-simple-1.7.10.jar- solr-solrj-4.10.2.jar >> I have put them into a specific repository >> (contrib/tamingtext/dependency).And my jar containing my class into another >> repository (contrib/tamingtext/lib).I added these paths in solrconfig.xml >> > dir="../../../contrib/tamingtext/dependency" regex=".*\.jar" /> >> Thanks for advance,Regards. >> >> >> >> Le Mercredi 25 mars 2015 17h12, Erick Erickson >>a écrit : >> >> >> Images don't come through the mailing list, can't see your image. >> >> Whether or not all the jars in the directory you're working on are >> consistent is the least of your problems. Are the libs to be found in any >> _other_ place specified on your classpath? >> >> Best, >> Erick >> >> On Wed, Mar 25, 2015 at 12:36 AM, Test Test wrote: >> >>> Thanks Eric, >>> >>> I'm working on Solr 4.10.2 and all my dependencies jar seems to be >>> compatible with this version. >>>
Trouble GetSpans lucene 4
Hi, I'm working on TamingText's book.I try to upgrade the code from solr 3.6 to solr 4.10.2.At the moment, i have a problem about the method "getSpans"."spans.next()" returns always "false".Anyone can helps? SpanNearQuery sQuery = (SpanNearQuery) origQuery;SolrIndexSearcher searcher = rb.req.getSearcher();IndexReader reader = searcher.getIndexReader();//AtomicReader wrapper = SlowCompositeReaderWrapper.wrap(reader);Map termContexts = new HashMap();//Spans spans = sQuery.getSpans(wrapper.getContext(), new Bits.MatchAllBits(reader.numDocs()), termContexts);while (spans.next() == true) {//} Thanks.Regards.
Re: Trouble GetSpans lucene 4
Re, origQuery is a Query object, i got it from a ResponseBuilder object, passed by the method getQuery. ResponseBuilder rb // it's method parameterQuery origQuery = rb.getQuery(); Thanks for the link, i'll keep you informed. Regards,Andy Le Mardi 7 avril 2015 20h26, "Allison, Timothy B." a écrit : What class is origQuery? You will have to do more rewriting/calculation if you're trying to convert a PhraseQuery to a SpanNearQuery. If you dig around in org.apache.lucene.search.highlight.WeightedSpanTermExtractor in the Lucene highlighter package, you might get some inspiration. I have a hack for converting regular queries to SpanQueries here (this is largely based on WeightedSpanTermExtractor): https://github.com/tballison/lucene-addons/blob/master/lucene-5317/src/main/java/org/apache/lucene/search/spans/SimpleSpanQueryConverter.java -Original Message- From: Compte Poubelle [mailto:andymish...@yahoo.fr] Sent: Tuesday, April 07, 2015 1:53 PM To: solr-user@lucene.apache.org Subject: Re: Trouble GetSpans lucene 4 Up. Anyone? Best regards. > On 6 avr. 2015, at 21:32, Test Test wrote: > > Hi, > I'm working on TamingText's book.I try to upgrade the code from solr 3.6 to > solr 4.10.2.At the moment, i have a problem about the method > "getSpans"."spans.next()" returns always "false".Anyone can helps? > SpanNearQuery sQuery = (SpanNearQuery) origQuery;SolrIndexSearcher searcher = > rb.req.getSearcher();IndexReader reader = > searcher.getIndexReader();//AtomicReader wrapper = > SlowCompositeReaderWrapper.wrap(reader);Map termContexts = > new HashMap();//Spans spans = > sQuery.getSpans(wrapper.getContext(), new > Bits.MatchAllBits(reader.numDocs()), termContexts);while (spans.next() == > true) {//} > > Thanks.Regards. >
Re: i am using text_general not able to search on space
Re, You have to specify defautSearchField tag in Schema.xml Regards,Andy Le Mercredi 8 avril 2015 21h33, avinash09 a écrit : http://localhost:8983/solr/rna/select?q=test_name:*Uae blow*&wt=json&rows=100 getting { responseHeader: { status: 400, QTime: 28 }, error: { msg: "no field name specified in query and no default specified via 'df' param", code: 400 } } plz help!! -- View this message in context: http://lucene.472066.n3.nabble.com/i-am-using-text-general-not-able-to-search-on-space-tp4198470.html Sent from the Solr - User mailing list archive at Nabble.com.
What's wrong
Hi, I have solr document, composed like this, with 2 fields : id = 1details = "London is the capital and most-populous city of United Kingdom." When i request solr with this parameter (details:london, details:city), i don't get the document.The "details" field is a type "text_general" What's wrong?
Re: What's wrong
Re, Thanks for your reply. I mock my parser like this : @Overridepublic Query parse() { SpanQuery[] clauses = new SpanQuery[2]; clauses[0] = new SpanTermQuery(new Term("details", "london")); clauses[1] = new SpanTermQuery(new Term("details", "city")); return new SpanNearQuery(clauses, 1, true); } Thus i have a query like this spanNear([details:london, details:city], 1, true) If i do for example spanNear([details:london], 1, true) or spanNear([details:city], 1, true) i get my document.I have already add the parameter q.op = "OR", it doesn't work. Le Samedi 13 juin 2015 17h21, Jack Krupansky a écrit : What does does your exact query parameter look like? The parentheses in your message make it unclear. You have a comma in your query as if you expect this has some functional purpose. Technically, it should get analyzed away, but why did you include it? Do any queries find that document, or do all other queries find it and only this one fails to find it? Are you sure that you committed the document? Does a query by id find the document? Does your for details have indexed="TRUE"? -- Jack Krupansky On Sat, Jun 13, 2015 at 5:54 AM, Test Test wrote: > Hi, > I have solr document, composed like this, with 2 fields : id = 1details = > "London is the capital and most-populous city of United Kingdom." > When i request solr with this parameter (details:london, details:city), i > don't get the document.The "details" field is a type "text_general" > positionIncrementGap="100"> > class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> > > class="solr.StandardTokenizerFactory"/> class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> > ignoreCase="true" expand="true"/> class="solr.LowerCaseFilterFactory"/> > What's wrong?
Re: What's wrong
Hi, You're right.I've put my field in "text_general" type and i found the problem. For example, i have this like a index : london, , ,capital, , ,populous,city, ,united,kingdom When i mock like this :clauses[0] = new SpanTermQuery(new Term("details", "populous"));clauses[1] = new SpanTermQuery(new Term("details", "city"));--> i found the document But, like this : clauses[0] = new SpanTermQuery(new Term("details", "capital"));clauses[1] = new SpanTermQuery(new Term("details", "city"));--> i didn't found the document My question are :- How to configure solr to found document this this second mocked parameter?- How to configure solr to ignore the order of the parameter? Thanks in advance. Regards.Andry Le Dimanche 14 juin 2015 16h33, Jack Krupansky a écrit : Why don't you take a step back and tell us what you are really trying to do. Try using a normal Solr query parser first, to verify that the data is analyzed as expected. Did you try using the surround query parser? It supports span queries. Your span query appears to require that the two terms appear in order and with no more than one other term between them, but your data has more than one term between them, so of course that will not match. You can simulate a span query using sloppy phrases in the normal Solr query parsers: "london city"~10. The only catch is that does not require that the terms be in that order. -- Jack Krupansky On Sun, Jun 14, 2015 at 6:45 AM, Test Test wrote: > Re, > Thanks for your reply. > I mock my parser like this : > @Overridepublic Query parse() { SpanQuery[] clauses = new > SpanQuery[2]; clauses[0] = new SpanTermQuery(new Term("details", > "london")); clauses[1] = new SpanTermQuery(new Term("details", > "city")); return new SpanNearQuery(clauses, 1, true); } > Thus i have a query like this spanNear([details:london, details:city], 1, > true) > If i do for example spanNear([details:london], 1, true) > or spanNear([details:city], 1, true) i get my document.I have already add > the parameter q.op = "OR", it doesn't work. > > > > Le Samedi 13 juin 2015 17h21, Jack Krupansky < > jack.krupan...@gmail.com> a écrit : > > > What does does your exact query parameter look like? The parentheses in > your message make it unclear. > > You have a comma in your query as if you expect this has some functional > purpose. Technically, it should get analyzed away, but why did you include > it? > > Do any queries find that document, or do all other queries find it and only > this one fails to find it? > > Are you sure that you committed the document? > > Does a query by id find the document? > > Does your for details have indexed="TRUE"? > > > -- Jack Krupansky > > On Sat, Jun 13, 2015 at 5:54 AM, Test Test wrote: > > > Hi, > > I have solr document, composed like this, with 2 fields : id = 1details = > > "London is the capital and most-populous city of United Kingdom." > > When i request solr with this parameter (details:london, details:city), i > > don't get the document.The "details" field is a type "text_general" > > > positionIncrementGap="100"> > > > class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> > > > > > class="solr.StandardTokenizerFactory"/> > class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> > > synonyms="synonyms.txt" > > ignoreCase="true" expand="true"/> > class="solr.LowerCaseFilterFactory"/> > > What's wrong? > > > >