Different result for the same query?
Hello every body, I am using Solr for indexing and searching. I am using 2 classes for searching document: In the first one I'm instanciating a SolrServer to search documents as follows : server = new EmbeddedSolrServer( coreContainer, ); server.add(doc); query.setQuery(id:+idDoc); server.query(query); The response contains 2 document. In the second class I am using SolrCore for indexing and searching (because I need 2 indexes) as follows: servercore2 = new EmbeddedSolrServer(coreContainer, core2); servercore2.add(doc2); query.setQuery(id:+idDoc); QueryResponse rsp = servercore2.query(query); The response contains only 1 document. Thank you very much for your help. Amel.
Different Result for the same query depending on using SolrServer or SolrCore ?
Hello every body, I am using Solr for indexing and searching. I am using 2 classes for searching document: In the first one I'm instanciating a SolrServer to search documents as follows : server = new EmbeddedSolrServer(coreContainer, ); server.add(doc); query.setQuery(id:+idDoc); server.query(query); When I verify the result : it's OK. (I have 1 document in the docListResult) In the second class I am using SolrCore for indexing and searching (because I need 2 indexes) as follows: servercore2 = new EmbeddedSolrServer(coreContainer, core2); servercore2.add(doc2); query.setQuery(id:+idDoc); QueryResponse rsp = servercore2.query(query); when I runnig this code : I have 0 documents in the result despite it's the same request of the first class!! Someone have met this problem ? Thank you very much for your help. Amel.
SolrException: No such core: core1
Hello every body, I tried to run this code: File f = new File (./solr/solr.xml); System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); coreContainer.load(./solr/solr.xml, f); servercore1 = new EmbeddedSolrServer(coreContainer, core1); servercore2 = new EmbeddedSolrServer(coreContainer, core2); org.apache.solr.common.SolrException: No such core: core1 at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:104) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:110) at fr.splayce.solr.handler.SolrCoreTest.deleteAll(SolrCoreTest.java:61) at fr.splayce.test.solr.core.highlighting.SolrCorePassageValideHighlighter.setup(SolrCorePassageValideHighlighter.java:31) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Some one could help me to resolve this problem? Thank you very much. Amel.
Re: SolrException: No such core: core1
Hi Stefan, This my solr.xml: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false core name=core1 instanceDir=core1/ core name=core2 instanceDir=core2/ /cores /solr. And when I visit the solr Admin Interface (http://0.0.0.0:8983/solr/admin/) I have this message: HTTP ERROR: 404 missing core name in path RequestURI=/solr/admin/index.jsp * Amel. * 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com Amel, how does your solr.xml look like? and if you visit the Solr-Admin-Interface, are there Links for (at least) two cores listed? Regards STefan On Fri, Apr 1, 2011 at 10:41 AM, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, I tried to run this code: File f = new File (./solr/solr.xml); System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); coreContainer.load(./solr/solr.xml, f); servercore1 = new EmbeddedSolrServer(coreContainer, core1); servercore2 = new EmbeddedSolrServer(coreContainer, core2); org.apache.solr.common.SolrException: No such core: core1 at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:104) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:110) at fr.splayce.solr.handler.SolrCoreTest.deleteAll(SolrCoreTest.java:61) at fr.splayce.test.solr.core.highlighting.SolrCorePassageValideHighlighter.setup(SolrCorePassageValideHighlighter.java:31) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Some one could help me to resolve this problem? Thank you very much. Amel.
Re: SolrException: No such core: core1
yes with this link : http://localhst:8983/solr/core1/admin I have the same message such : HTTP ERROR: 404 NOT_FOUND RequestURI=/solr/core1/admin Amel. 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com Amel, for visiting the admin-interface, just start with http://host:port/solr - which will generate a list of available cores for you. in MultiCore-Mode you'll need to put the Core-Name into the url, like this: /solr/core1/admin Regards Stefan On Fri, Apr 1, 2011 at 11:03 AM, Amel Fraisse amel.frai...@gmail.com wrote: Hi Stefan, This my solr.xml: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false core name=core1 instanceDir=core1/ core name=core2 instanceDir=core2/ /cores /solr. And when I visit the solr Admin Interface (http://0.0.0.0:8983/solr/admin/) I have this message: HTTP ERROR: 404 missing core name in path RequestURI=/solr/admin/index.jsp Amel. 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com Amel, how does your solr.xml look like? and if you visit the Solr-Admin-Interface, are there Links for (at least) two cores listed? Regards STefan On Fri, Apr 1, 2011 at 10:41 AM, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, I tried to run this code: File f = new File (./solr/solr.xml); System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); coreContainer.load(./solr/solr.xml, f); servercore1 = new EmbeddedSolrServer(coreContainer, core1); servercore2 = new EmbeddedSolrServer(coreContainer, core2); org.apache.solr.common.SolrException: No such core: core1 at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:104) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:110) at fr.splayce.solr.handler.SolrCoreTest.deleteAll(SolrCoreTest.java:61) at fr.splayce.test.solr.core.highlighting.SolrCorePassageValideHighlighter.setup(SolrCorePassageValideHighlighter.java:31) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Some one could help me to resolve this problem? Thank you very much. Amel.
Re: SolrException: No such core: core1
ok, 1. http://localhost:8983/solr/ : return a page with Welcome to Solr! Solr Admin http://0.0.0.0:8983/solr/admin/ 2. when I clik on SolrAdmin I have this message: HTTP ERROR: 404 missing core name in path RequestURI=/solr/admin/index.jsp So , I don't have the core list Amel. 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com and my origin question .. accessing /solr and see which cores are list? On Fri, Apr 1, 2011 at 11:11 AM, Amel Fraisse amel.frai...@gmail.com wrote: yes with this link : http://localhst:8983/solr/core1/admin I have the same message such : HTTP ERROR: 404 NOT_FOUND RequestURI=/solr/core1/admin Amel. 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com Amel, for visiting the admin-interface, just start with http://host:port/solr - which will generate a list of available cores for you. in MultiCore-Mode you'll need to put the Core-Name into the url, like this: /solr/core1/admin Regards Stefan On Fri, Apr 1, 2011 at 11:03 AM, Amel Fraisse amel.frai...@gmail.com wrote: Hi Stefan, This my solr.xml: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false core name=core1 instanceDir=core1/ core name=core2 instanceDir=core2/ /cores /solr. And when I visit the solr Admin Interface (http://0.0.0.0:8983/solr/admin/) I have this message: HTTP ERROR: 404 missing core name in path RequestURI=/solr/admin/index.jsp Amel. 2011/4/1 Stefan Matheis matheis.ste...@googlemail.com Amel, how does your solr.xml look like? and if you visit the Solr-Admin-Interface, are there Links for (at least) two cores listed? Regards STefan On Fri, Apr 1, 2011 at 10:41 AM, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, I tried to run this code: File f = new File (./solr/solr.xml); System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); coreContainer.load(./solr/solr.xml, f); servercore1 = new EmbeddedSolrServer(coreContainer, core1); servercore2 = new EmbeddedSolrServer(coreContainer, core2); org.apache.solr.common.SolrException: No such core: core1 at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:104) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:110) at fr.splayce.solr.handler.SolrCoreTest.deleteAll(SolrCoreTest.java:61) at fr.splayce.test.solr.core.highlighting.SolrCorePassageValideHighlighter.setup(SolrCorePassageValideHighlighter.java:31) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467
Re: 2 index within the same Solr server ?
Hi, You have to use SolrCore to create a solr.xml file in wich you specify 2 cores ( refer to the link : http://wiki.apache.org/solr/CoreAdmin ) But for indexing and searching I've the same question: I don't know how I could specify that document would be indexed a twice (in the first index and in the second index). Amel. 2011/3/31 Deepak Singh deep...@praumtech.com I want 2 index in same solr server. How to create 2 index and its schema for two different search result On Wed, Mar 30, 2011 at 7:07 PM, Amel Fraisse amel.frai...@gmail.comwrote: Hello every body, referring to the link : http://wiki.apache.org/solr/CoreAdmin. I've created a solr.xml file as follows: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/ bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false adminHandler=fr.splayce.solr.handler.MyAdminHandler core name=core1 instanceDir=core0 property name=dataDir value=/core0/data / /core core name=core2 instanceDir=core1/ property name=dataDir value=/core1/data / /cores /solr So before using SolrCore I instanciated a SolrServer to index and search documents as follows: System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, ); And then to index a document : server.add(doc) and to search : server.query(...). So with SolrCore I've create MyAdminHandler by overrinding handleCistomAction method like this (as mentionned in the link): protected boolean handleCustomAction(SolrQueryRequest req, SolrQueryResponse rsp) { CoreContainer container = super.getCoreContainer(); SolrCore mycore1 = container.getCore(core1); SolrCore mycore2 = container.getCore(core2); So how I could index and search document within the 2 indexes? Thank you for your help. 2011/3/29 Rahul Warawdekar rahul.warawde...@gmail.com Please refer http://wiki.apache.org/solr/MultipleIndexes On 3/29/11, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, Is it possible to create 2 index within the same Solr server ? Thank you. Amel. -- Thanks and Regards Rahul A. Warawdekar
Re: 2 index within the same Solr server ?
Hi Markus, Thank you for your response. In fact, I never used SolrCore before that. So could you give me an example to ilustrate how I could send a document to be indexed by both cores? Thank you. Amel. 2011/3/31 Markus Jelsma markus.jel...@openindex.io On Thursday 31 March 2011 12:58:54 Amel Fraisse wrote: But for indexing and searching I've the same question: I don't know how I could specify that document would be indexed a twice (in the first index and in the second index). Amel, if you use multi core and wish to have a document indexed in both cores then you must post the document to both cores. Amel. On Wed, Mar 30, 2011 at 7:07 PM, Amel Fraisse amel.frai...@gmail.comwrote: Hello every body, referring to the link : http://wiki.apache.org/solr/CoreAdmin. I've created a solr.xml file as follows: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/ bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false adminHandler=fr.splayce.solr.handler.MyAdminHandler core name=core1 instanceDir=core0 property name=dataDir value=/core0/data / /core core name=core2 instanceDir=core1/ property name=dataDir value=/core1/data / /cores /solr So before using SolrCore I instanciated a SolrServer to index and search documents as follows: System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, ); And then to index a document : server.add(doc) and to search : server.query(...). So with SolrCore I've create MyAdminHandler by overrinding handleCistomAction method like this (as mentionned in the link): protected boolean handleCustomAction(SolrQueryRequest req, SolrQueryResponse rsp) { CoreContainer container = super.getCoreContainer(); SolrCore mycore1 = container.getCore(core1); SolrCore mycore2 = container.getCore(core2); So how I could index and search document within the 2 indexes? Thank you for your help. 2011/3/29 Rahul Warawdekar rahul.warawde...@gmail.com Please refer http://wiki.apache.org/solr/MultipleIndexes On 3/29/11, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, Is it possible to create 2 index within the same Solr server ? Thank you. Amel. -- Thanks and Regards Rahul A. Warawdekar -- Markus Jelsma - CTO - Openindex http://www.linkedin.com/in/markus17 050-8536620 / 06-50258350
Re: 2 index within the same Solr server ?
Hi every body, This is my implementation SolrJ to instanciate 2 SolrCore. File f = new File (./solr/solr.xml); System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); coreContainer.load(f.getParent(), f); SolrCore mycore0 = coreContainer.getCore(core0); SolrCore mycore1 = coreContainer.getCore(core1); servercore0 = new EmbeddedSolrServer(coreContainer, core0); servercore1 = new EmbeddedSolrServer(coreContainer, core1); But I have the follow bug: org.apache.solr.common.SolrException: No such core: core1 at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:104) The solr.xml file : solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false core name=core0 instanceDir=core0 property name=dataDir value=core0/data / /core core name=core1 instanceDir=core1/ property name=dataDir value=core1/data / /cores /solr Amel. 2011/3/31 Amel Fraisse amel.frai...@gmail.com Hello Deepack, Thank you for your response. Yes I would doing the same thing with SolrJ. Amel. 2011/3/31 Deepak Singh deep...@praumtech.com i have implemented this works indexing document at first index (core0) http://localhost:8983/solr/core0/update/extract/?stream.file=path_of_filenamecommit=truehttp://localhost:8983/solr/core1/admin/ indexing document at first index (core) http://localhost:8983/solr/core1/update/extract/?stream.file=path_of_filenamecommit=truehttp://localhost:8983/solr/core1/admin/ On Thu, Mar 31, 2011 at 4:28 PM, Amel Fraisse a...@imaginatio.fr wrote: 2011/3/31 Deepak Singh deep...@praumtech.com I want 2 index in same solr server. How to create 2 index and its schema for two different search result Hi, You have to use SolrCore to create a solr.xml file in wich you specify 2 cores ( refer to the link : http://wiki.apache.org/solr/CoreAdmin ) But for indexing and searching I've the same question: I don't know how I could specify that document would be indexed a twice (in the first index and in the second index). Amel. On Wed, Mar 30, 2011 at 7:07 PM, Amel Fraisse amel.frai...@gmail.comwrote: Hello every body, referring to the link : http://wiki.apache.org/solr/CoreAdmin. I've created a solr.xml file as follows: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/ bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false adminHandler=fr.splayce.solr.handler.MyAdminHandler core name=core1 instanceDir=core0 property name=dataDir value=/core0/data / /core core name=core2 instanceDir=core1/ property name=dataDir value=/core1/data / /cores /solr So before using SolrCore I instanciated a SolrServer to index and search documents as follows: System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, ); And then to index a document : server.add(doc) and to search : server.query(...). So with SolrCore I've create MyAdminHandler by overrinding handleCistomAction method like this (as mentionned in the link): protected boolean handleCustomAction(SolrQueryRequest req, SolrQueryResponse rsp) { CoreContainer container = super.getCoreContainer(); SolrCore mycore1 = container.getCore(core1); SolrCore mycore2 = container.getCore(core2); So how I could index and search document within the 2 indexes? Thank you for your help. 2011/3/29 Rahul Warawdekar rahul.warawde...@gmail.com Please refer http://wiki.apache.org/solr/MultipleIndexes On 3/29/11, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, Is it possible to create 2 index within the same Solr server ? Thank you. Amel. -- Thanks and Regards Rahul A. Warawdekar
Re: 2 index within the same Solr server ?
Hello every body, referring to the link : http://wiki.apache.org/solr/CoreAdmin. I've created a solr.xml file as follows: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/ bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false adminHandler=fr.splayce.solr.handler.MyAdminHandler core name=core1 instanceDir=core0 property name=dataDir value=/core0/data / /core core name=core2 instanceDir=core1/ property name=dataDir value=/core1/data / /cores /solr So before using SolrCore I instanciated a SolrServer to index and search documents as follows: System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, ); And then to index a document : server.add(doc) and to search : server.query(...). So with SolrCore I've create MyAdminHandler by overrinding handleCistomAction method like this (as mentionned in the link): protected boolean handleCustomAction(SolrQueryRequest req, SolrQueryResponse rsp) { CoreContainer container = super.getCoreContainer(); SolrCore mycore1 = container.getCore(core1); SolrCore mycore2 = container.getCore(core2); So how I could index and search document within the 2 indexes? Thank you for your help. 2011/3/29 Rahul Warawdekar rahul.warawde...@gmail.com Please refer http://wiki.apache.org/solr/MultipleIndexes On 3/29/11, Amel Fraisse amel.frai...@gmail.com wrote: Hello every body, Is it possible to create 2 index within the same Solr server ? Thank you. Amel. -- Thanks and Regards Rahul A. Warawdekar
SolrCore
Hello every body, referring to the link : http://wiki.apache.org/solr/CoreAdmin. I've created a solr.xml file as follows: solr persistent=true sharedLib=lib property name=snapshooter value=/home/solr-user/solr/ bin/snapshooter.sh / cores adminPath=/admin/cores shareSchema=false adminHandler=fr.splayce.solr.handler.MyAdminHandler core name=core1 instanceDir=core0 property name=dataDir value=/core0/data / /core core name=core2 instanceDir=core1/ property name=dataDir value=/core1/data / /cores /solr So before using SolrCore I instanciated a SolrServer to index and search documents as follows: System.setProperty(solr.solr.home, solr); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, ); And then to index a document : server.add(doc) and to search : server.query(...). So with SolrCore I've create MyAdminHandler by overrinding handleCistomAction method like this (as mentionned in the link): protected boolean handleCustomAction(SolrQueryRequest req, SolrQueryResponse rsp) { CoreContainer container = super.getCoreContainer(); SolrCore mycore1 = container.getCore(core1); SolrCore mycore2 = container.getCore(core2); So how I could index and search document within the 2 index? Thank you for your help.
2 index within the same Solr server ?
Hello every body, Is it possible to create 2 index within the same Solr server ? Thank you. Amel.
Create 2 index with solr
Hi, I am using Solr to index documents. And I would index my documents with 2 different analyzer and generate 2 index. So I don't know how I could generate 2 different index? Thank you for your help. Amel.