1

まず第一に、私は次のようないくつかの公開されたソリューションを試しました:

ビルド サーバーにアクセスできません。シームがダウンしています。だから私は私が得るファイルで作業します。

まず、Nuget Package のバージョンをテストしました。(Oldes one) エラーが表示されます。

その後、guthub リポジトリ バージョン 0.4.0.2002 から現在のバージョンをロードします。

私はいつも 400 Bad Request と waitFlush エラーで例外を受け取ります。

私のコードは次のようになります。

public void SolrInitialSetup()
    {
        if (doorValue)
        {
            try
            {
                Startup.Init<Document>("http://localhost:8080/solr");
                System.Diagnostics.Debug.WriteLine("Solr Connection successfull!");
                doorValue = false;
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Solr Connection failed with error: " + e);
            }

        }
        else
        {
            System.Diagnostics.Debug.WriteLine("Solr Connection already exist!");
        }

        var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Document>>();
        var docList = sampledocsDb.Docs.ToList();
        foreach (var doc in docList)
        {
            var d = new Document()
            {
                Id = doc.FieldId,
                Title = doc.FieldTitle,
                Content = doc.FieldContent
            };
            solr.Add(d);
            solr.Commit(); 
        }


    }
4

1 に答える 1