addField('id', $id); $res->addField('names', $names); $res->addField('moves', $moves); return $res; } $client = new SolrClient(array('hostname' => 'localhost', 'port' => 8888, 'path' => '/solr/chessopening')); $client->deleteByQuery('*:*'); $doc = create(1, 'Spanish defense, Ruy Lopez', '1. e4, e5, 2. Nf3, Nc6, 3. Bb5,'); $client->addDocument($doc); $doc = create(2, 'French defense', '1. e4, e6, 2. d4, d5,'); $client->addDocument($doc); $doc = create(3, 'Sicilian defense', '1. e4, c5,'); $client->addDocument($doc); $doc = create(4, 'Queens gambit', '1. d4, d5, 2. c4,'); $client->addDocument($doc); $doc = create(5, 'Dutch defense', '1. d4, f5,'); $client->addDocument($doc); $doc = create(6, 'Reti opening', '1. Nf3, d5, 2. c4,'); $client->addDocument($doc); $client->commit(); ?>