Apache Solr中的“捕获所有”字段不工作
我正在使用ApacheSolr中的porter词干分析器创建一个自定义的“全面捕获”字段。我想使用此字段索引和查询数据 首先,我使用以下JSON创建了一个字段类型Apache Solr中的“捕获所有”字段不工作,solr,Solr,我正在使用ApacheSolr中的porter词干分析器创建一个自定义的“全面捕获”字段。我想使用此字段索引和查询数据 首先,我使用以下JSON创建了一个字段类型 { "add-field-type":{ "name":"text_general_extended", "class":"solr.TextField", "positionIncrementGap":"100", "multiValued":true, "in
{
"add-field-type":{
"name":"text_general_extended",
"class":"solr.TextField",
"positionIncrementGap":"100",
"multiValued":true,
"indexAnalyzer":{
"tokenizer":{
"class":"solr.StandardTokenizerFactory"
},
"filters":[
{
"class":"solr.StopFilterFactory",
"words":"stopwords.txt",
"ignoreCase":"true"
},
{
"class":"solr.PorterStemFilterFactory"
},
{
"class":"solr.LowerCaseFilterFactory"
}
]
},
"queryAnalyzer":{
"tokenizer":{
"class":"solr.StandardTokenizerFactory"
},
"filters":[
{
"class":"solr.StopFilterFactory",
"words":"stopwords.txt",
"ignoreCase":"true"
},
{
"class":"solr.PorterStemFilterFactory"
},
{
"class":"solr.SynonymGraphFilterFactory",
"expand":"true",
"ignoreCase":"true",
"synonyms":"synonyms.txt"
},
{
"class":"solr.LowerCaseFilterFactory"
}
]
}
}
}
然后我创建了一个具有上述字段类型的字段
{
"add-field":{
"name":"_text_extended",
"type":"text_general_extended",
"multiValued":true,
"indexed":true,
"stored":false
}
}
最后,我创建了一个复制字段并添加了我的文本字段,即目标“\u text\u extended”中的段落\u text
{"add-copy-field" : {"source":"passage_text","dest":"_text_extended"}}
我使用Solr中的_默认配置集创建了所有JSON。我不知道我错过了什么
谢谢你的帮助 你能分享schema.xml吗?我使用了默认的schema。它和它完全相似。刚刚添加了上面的自定义字段…在定义了复制字段后是否重新为数据编制索引?我首先创建了复制字段,然后为数据编制了索引!您是否有索引数据和查询内容的示例?Solr admin下的分析页面对这种组合说了什么?(需要明确的是,一条
copyField
指令并不是万能的,在这种情况下,您可以将源代码设置为*
)。您可以共享schema.xml吗?我使用了默认的schema。它和它完全相似。刚刚添加了上面的自定义字段…在定义了复制字段后是否重新为数据编制索引?我首先创建了复制字段,然后为数据编制了索引!您是否有索引数据和查询内容的示例?Solr admin下的分析页面对这种组合说了什么?(需要明确的是,一条copyField
指令并不是万能的,在这种情况下,您可以将源代码设置为*
)。