gpt4 book ai didi

solrnet - 将文档添加到索引时,远程服务器返回错误 : (400) Bad Request.

转载 作者:行者123 更新时间:2023-12-04 14:19:12 30 4
gpt4 key购买 nike

当我将文档添加到索引时,页面返回 400 个错误请求。并且solr已经启动并且可以从数据库中获取数据。所以我需要将数据放入索引中。然而,总是失败。

1) 这是 SolrBaseRepository 的代码片段

/// <summary>    
/// Base repository for Solr
/// </summary>
public class SolrBaseRepository
{
/// <summary>
/// New instance of Solr
/// </summary>
/// <typeparam name="T">Specific type</typeparam>
public class Instance<T>
{
/// <summary>
/// Start Solr instance for a specific type
/// </summary>
public void Start()
{
var instances = Startup.Container.GetAllInstances(typeof (ISolrOperations<T>));

if (instances.Count() == 0)
{
Startup.Init<T>(Toolbox.SolrUrl);
}
}

}
}

2)这里是schema.xml的主要部分
<fields>    
<field name="id" type="int" indexed="true" stored="true" required="true" />
<field name="firstname" type="text" indexed="true" stored="false"required="false" />
<field name="lastname" type="text" indexed="true" stored="false" required="false" />
<field name="position" type="text" indexed="true" stored="false" required="false" />
<field name="text" type="text" indexed="true" stored="false" multiValued="true" />
</fields>
<copyField source="firstname" dest="text" />
<copyField source="lastname" dest="text" />
<copyField source="position" dest="text" />
<uniqueKey>id</uniqueKey>
<defaultSearchField>text</defaultSearchField>
<solrQueryParser defaultOperator="AND" />

3) solrurl: http://localhost:8080/solr
<appSettings>  
<add key="SolrUrl" value="http://localhost:8080/solr"/>
</appSettings>

4)错误在这里:
/// <summary>  
/// Add all players to the index
/// </summary>
public void IndexPlayers()
{
new SolrBaseRepository.Instance<Player>().Start();

var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Player>>();
var players = new PlayerRepository().GetPlayers();

**solr.Add(players);** // The remote server returned an error: (400) Bad Request.
solr.Commit();
}

最佳答案

solr 日志将为您提供所需的信息,或者如果您从控制台打开,则应该向控制台抛出异常。

关于solrnet - 将文档添加到索引时,远程服务器返回错误 : (400) Bad Request.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612397/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com