~ubuntu-branches/debian/sid/php-solr/sid

« back to all changes in this revision

Viewing changes to solr-1.0.2/tests/solrdocument_004.phpt

  • Committer: Package Import Robot
  • Author(s): Facundo Guerrero
  • Date: 2014-01-29 16:16:50 UTC
  • Revision ID: package-import@ubuntu.com-20140129161650-s17ikqroh3n8pnwk
Tags: upstream-1.0.2
ImportĀ upstreamĀ versionĀ 1.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--TEST--
 
2
SolrDocument::merge() - merging source document into current document
 
3
--FILE--
 
4
<?php
 
5
 
 
6
require_once "bootstrap.inc";
 
7
 
 
8
$doc = new SolrDocument();
 
9
 
 
10
$second_doc = new SolrDocument();
 
11
 
 
12
$doc->addField('id', 1123);
 
13
 
 
14
$doc->features = "PHP Client Side";
 
15
$doc->features = "Fast development cycles";
 
16
 
 
17
$doc['cat'] = 'Software';
 
18
$doc['cat'] = 'Custom Search';
 
19
$doc->cat   = 'Information Technology';
 
20
 
 
21
$second_doc->addField('cat', 'Lucene Search');
 
22
 
 
23
$second_doc->merge($doc, true);
 
24
 
 
25
print_r($second_doc->toArray());
 
26
 
 
27
 
 
28
?>
 
29
--EXPECT--
 
30
Array
 
31
(
 
32
    [document_boost] => 0
 
33
    [field_count] => 3
 
34
    [fields] => Array
 
35
        (
 
36
            [0] => SolrDocumentField Object
 
37
                (
 
38
                    [name] => cat
 
39
                    [boost] => 0
 
40
                    [values] => Array
 
41
                        (
 
42
                            [0] => Software
 
43
                            [1] => Custom Search
 
44
                            [2] => Information Technology
 
45
                        )
 
46
 
 
47
                )
 
48
 
 
49
            [1] => SolrDocumentField Object
 
50
                (
 
51
                    [name] => id
 
52
                    [boost] => 0
 
53
                    [values] => Array
 
54
                        (
 
55
                            [0] => 1123
 
56
                        )
 
57
 
 
58
                )
 
59
 
 
60
            [2] => SolrDocumentField Object
 
61
                (
 
62
                    [name] => features
 
63
                    [boost] => 0
 
64
                    [values] => Array
 
65
                        (
 
66
                            [0] => PHP Client Side
 
67
                            [1] => Fast development cycles
 
68
                        )
 
69
 
 
70
                )
 
71
 
 
72
        )
 
73
 
 
74
)