Solr 5.0不会创建schema.xml

时间:2015-03-08 12:46:00

标签: xml solr

我正在努力学习Solr并且我已经下载了官方文档。

首先,我使用命令生成了一个新核心:

solr create -c mycore

此命令在solr / server / solr

下创建了mycore

在继续阅读的同时,我想尝试字段配置(schema.xml),但在solr / server / solr / mycore / conf下我没有该文件。

我有很多文件,例如:solrconfig.xml,stopwords.txt等等。

那么我做了什么来生成schema.xml或(如果我必须手动创建它),我怎么能告诉“Solr,更新文档并使用新的schema.xml”

由于

2 个答案:

答案 0 :(得分:0)

I have tried creating a core using "Solr Admin" on solr-5.0.0. It creates the core but does not add any other .xml files. It add everything in core.properties file which refers to default files.
And while creating solr core it does not create the schema.xml.
It refers to the default one.
If you want the new schema.xml to be refered you have to mention the path in core.properties 

The core.properties file contains :

name=new_core
config=solrconfig.xml
schema=schema.xml
dataDir=data
coreNodeName=core_node1

For more info on core refer the below link
https://wiki.apache.org/solr/CoreAdmin

答案 1 :(得分:0)

以下是如何使其发挥作用:

将schema.xml从$ NUTCH / conf目录复制到以下目录solr-5.5.3 / server / solr / mycore / conf

使用以下命令提交:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    String filePath;
    Bitmap bitmap = null;
  if (requestCode == REQUEST_FROM_CAMERA && resultCode == RESULT_OK) {

    bitmap = (Bitmap) data.getExtras().get("data");

  Intent intent = new Intent(anotherActivity.class)
  intent.putExtra(Intent.EXTRA_STREAM, Uri.parse ("file://" + filePath));
  startActivity(intent);
 }

这对我有用。

我正在使用Solr 5.5.3和Apache Nutch 1.12