我认为solr附带的打包速度模板很容易根据我的需求进行定制,而且DAMN FAM很快就可以解决它。
我的问题是网址/服务器设置。
现在是http://1.2.3.4:8093/solr/browse
我看到它的方式,它没有安装在LAMP服务器上的apache帐户中,所以我无法修改该帐户的htaccess文件。
我想要做的是让www.mysite.com代表以上代理。网址中没有端口,显然没有IP地址。
有什么想法吗?
答案 0 :(得分:1)
如果您从示例中运行它,只需将端口添加到启动参数
java -Djetty.port=80 -jar start.jar
这将在端口SOLR
上启动80
。
如果您已配置Tomcat6
,请将server.xml
文件更改为在端口80
上运行。
答案 1 :(得分:0)
如果您正在使用Tomcat,只需将部署描述符更改为Solr Web应用程序
<Context docBase="C:\\apache-solr-3.5.0\\example\\solr\\solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="C:\\apache-solr-3.5.0\\example\\multicore" override="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Context>
重要的是不要在Context标记中包含任何'path =“/ something”'属性,并且必须确保所有其他Web应用程序都有一个path =“/ something”。
这会将Solr作为隐藏路径的默认Web应用程序。