A sort-by-geodist question
Hi, I've started to use Solr to build up a search service, but I have encountered a problem here. However, when I use this URL, it always returns "*sort param could not be parsed as a query, and is not a field that exists in the index: geodist()"* * * http://localhost:8080/solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist()%20asc<http://antlion.skimbl.com:8080/skimbl-solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc> It works only when I specify coordinates in geodist(). http://localhost:8080/solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc<http://antlion.skimbl.com:8080/skimbl-solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc> And the returned documents don't seem to be ranked by distance according to the criteria. My lucene is 3.4. The field 'coordinates' is in geohash format. Can anyone here give me some pointers? Thank you very much. Yung-chung Lin
Re: A sort-by-geodist question
Hi, Thanks for the reply. I switched to the location type. And it's working now. Am not sure if it's a problem with geohash or it's because I don't know well about the configurations, but it works now. Thanks for the reply. Yung-chung Lin 2011/10/26 Erick Erickson > Hmmm, I'm not sure this is supported. Why can't you just use the "location" > type > provided in the example schema? > > Best > Erick > > On Mon, Oct 24, 2011 at 9:39 PM, ☼ 林永忠 ☼ (Yung-chung Lin) > wrote: > > Hi, > > > > I've started to use Solr to build up a search service, but I have > > encountered a problem here. > > > > However, when I use this URL, it always returns "*sort param could not be > > parsed as a query, and is not a field that exists in the index: > geodist()"* > > * > > * > > > http://localhost:8080/solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist()%20asc > < > http://antlion.skimbl.com:8080/skimbl-solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc > > > > > > It works only when I specify coordinates in geodist(). > > > http://localhost:8080/solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc > < > http://antlion.skimbl.com:8080/skimbl-solr/select/?indent=true&fl=name,coordinates&q=*:*&sfield=coordinates&pt=45.15,-93.85&sort=geodist(45.15,-93.85)%20asc > > > > > > And the returned documents don't seem to be ranked by distance according > to > > the criteria. > > > > My lucene is 3.4. The field 'coordinates' is in geohash format. > > > > Can anyone here give me some pointers? > > > > Thank you very much. > > > > Yung-chung Lin > > >
Re: SolrCloud with large synonym files
Hi, I didn't use Solr with Zookeeper before. But Solr 3.4 implements the synonym module with a different data structure. If the version of your Solr is not 3.4, then maybe you can try upgrading it first. See also this thread on stackoverflow. http://stackoverflow.com/questions/6747664/solr-and-big-synonym-file Yung-chung Lin 2011/11/2 Phil Hoy > Hi, > > I am running solrcloud and a file in the Dbootstrap_confdir is a large > large synonym file (~50mb ) used by a SynonymFilterFactory configured in > the schema.xml. When i start solr I get a zookeeper exception presumably > because the file size is too large. > > Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: > KeeperErrorCode = ConnectionLoss for /configs/recordsets_conf/firstnames.csv >at > org.apache.zookeeper.KeeperException.create(KeeperException.java:90) >at > org.apache.zookeeper.KeeperException.create(KeeperException.java:42) >at org.apache.zookeeper.ZooKeeper.setData(ZooKeeper.java:1038) > > Is there a way to either increase the limit in zookeeper or perhaps > configure the SynonymFilterFactory differently to get the file from > somewhere external to Dbootstrap_confdir? > > Phil >
Exception fixing docBase for context [error in opening zip file]
1) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardContext start 嚴重的: Error in resourceStart() 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardContext start 嚴重的: Error getConfigured 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardContext start 嚴重的: Context [/solr] startup failed due to previous errors 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardContext stop 資訊: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/solr] has not been started 2012/4/23 下午 02:24:42 org.apache.coyote.http11.Http11Protocol start 資訊: Starting Coyote HTTP/1.1 on http-8080 2012/4/23 下午 02:24:42 org.apache.catalina.startup.Catalina start 資訊: Server startup in 237 ms -- Best regards, Yung-chung Lin
Re: Exception fixing docBase for context [error in opening zip file]
Hi, I have figured out this on my own. It was just a stupid permission thing. This error Exception fixing docBase for context java.util.zip.ZipException: error in opening zip file can be fixed by changing the permission of parent paths to 0755. find PARENT_PATH -type d -exec chmod 0755 {} \; Yung-chung Lin 2012/4/23 ☼ 林永忠 ☼ (Yung-chung Lin) > Hi, > > I am experiencing a problem starting solr with Tomcat 6. > > My system: Ubuntu 11. > > ii tomcat66.0.32-5ubuntu1.2 > Servlet and JSP engine > ii openjdk-6-jre 6b23~pre11-0ubuntu1.11.10.2 > OpenJDK Java runtime, using Hotspot JIT > > I'm using the nightly build war > file: apache-solr-4.0-2012-04-21_08-25-44.war > > Can anyone give me a pointer? Thanks. > > Below is the error message I got. > > 2012/4/23 下午 02:24:42 org.apache.coyote.http11.Http11Protocol init > 資訊: Initializing Coyote HTTP/1.1 on http-8080 > 2012/4/23 下午 02:24:42 org.apache.catalina.startup.Catalina load > 資訊: Initialization processed in 575 ms > 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardService start > 資訊: Starting service Catalina > 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardEngine start > 資訊: Starting Servlet Engine: Apache Tomcat/6.0.32 > 2012/4/23 下午 02:24:42 org.apache.catalina.startup.HostConfig > deployDescriptor > 資訊: Deploying configuration descriptor ROOT.xml > 2012/4/23 下午 02:24:42 org.apache.catalina.startup.HostConfig > deployDescriptor > 資訊: Deploying configuration descriptor solr.xml > 2012/4/23 下午 02:24:42 org.apache.catalina.startup.ContextConfig init > 嚴重的: Exception fixing docBase for context [/solr] > java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.(ZipFile.java:131) > at java.util.jar.JarFile.(JarFile.java:150) > at java.util.jar.JarFile.(JarFile.java:87) > at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:90) > at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:66) > at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:86) > at > sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) > at > sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89) > at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:148) > at > org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:886) > at > org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1021) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > at org.apache.catalina.core.StandardContext.init(StandardContext.java:5707) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4449) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) > at > org.apache.catalina.core.StandardService.start(StandardService.java:525) > at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) > at org.apache.catalina.startup.Catalina.start(Catalina.java:595) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > 2012/4/23 下午 02:24:42 org.apache.catalina.core.StandardContext > resourcesStart > 嚴重的: Error starting static Resources > java.lang.IllegalAr