@@ -28,13 +28,14 @@ $client->commit();
2828
2929$ initialDoc = new SolrInputDocument ();
3030
31+ // multivalued str _ss, _s string, _i suffixes for dynamic fields for schema tech products
3132$ initialDoc ->addField ('id ' , 'testing_partials ' );
32- $ initialDoc ->addField ('field1 ' , 'existing value ' );
33- $ initialDoc ->addField ('field1 ' , 'remove me please ' );
34- $ initialDoc ->addField ('field1 ' , '15/01/2007 ' );
33+ $ initialDoc ->addField ('field1_ss ' , 'existing value ' );
34+ $ initialDoc ->addField ('field1_ss ' , 'remove me please ' );
35+ $ initialDoc ->addField ('field1_ss ' , '15/01/2007 ' );
3536$ initialDoc ->addField ('field2_s ' , 'initialField ' );
3637$ initialDoc ->addField ('field3_i ' , 0 );
37- $ initialDoc ->addField ('field4 ' , 'val1 ' );
38+ $ initialDoc ->addField ('field4_ss ' , 'val1 ' );
3839$ initialDoc ->addField ('field5_s ' , 'unmodified field ' );
3940
4041$ client ->addDocument ($ initialDoc );
@@ -44,11 +45,11 @@ $printDocument();
4445
4546$ doc = new SolrInputDocument ();
4647$ doc ->addField ('id ' , 'testing_partials ' );
47- $ doc ->updateField ('field1 ' , SolrInputDocument::UPDATE_MODIFIER_ADD , 'newly added value ' );
48- $ doc ->updateField ('field1 ' , SolrInputDocument::UPDATE_MODIFIER_REMOVE , 'remove me please ' );
48+ $ doc ->updateField ('field1_ss ' , SolrInputDocument::UPDATE_MODIFIER_ADD , 'newly added value ' );
49+ $ doc ->updateField ('field1_ss ' , SolrInputDocument::UPDATE_MODIFIER_REMOVE , 'remove me please ' );
4950$ doc ->updateField ('field3_i ' , SolrInputDocument::UPDATE_MODIFIER_INC , 5 );
5051$ doc ->updateField ('field2_s ' , SolrInputDocument::UPDATE_MODIFIER_SET , 'updated string ' );
51- $ doc ->updateField ('field1 ' , SolrInputDocument::UPDATE_MODIFIER_REMOVEREGEX , '[\d]{2}/[\d]{2}/[\d]{4} ' );
52+ $ doc ->updateField ('field1_ss ' , SolrInputDocument::UPDATE_MODIFIER_REMOVEREGEX , '[\d]{2}/[\d]{2}/[\d]{4} ' );
5253
5354$ response = $ client ->addDocument ($ doc );
5455$ client ->commit ();
@@ -66,7 +67,7 @@ SolrObject Object
6667 [doc] => SolrObject Object
6768 (
6869 [id] => testing_partials
69- [field1 ] => Array
70+ [field1_ss ] => Array
7071 (
7172 [0] => existing value
7273 [1] => remove me please
@@ -75,7 +76,7 @@ SolrObject Object
7576
7677 [field2_s] => initialField
7778 [field3_i] => 0
78- [field4 ] => Array
79+ [field4_ss ] => Array
7980 (
8081 [0] => val1
8182 )
@@ -90,9 +91,9 @@ SolrObject Object
9091<add overwrite="true">
9192 <doc>
9293 <field name="id">testing_partials</field>
93- <field name="field1 " update="add">newly added value</field>
94- <field name="field1 " update="remove">remove me please</field>
95- <field name="field1 " update="removeregex">[\d]{2}/[\d]{2}/[\d]{4}</field>
94+ <field name="field1_ss " update="add">newly added value</field>
95+ <field name="field1_ss " update="remove">remove me please</field>
96+ <field name="field1_ss " update="removeregex">[\d]{2}/[\d]{2}/[\d]{4}</field>
9697 <field name="field3_i" update="inc">5</field>
9798 <field name="field2_s" update="set">updated string</field>
9899 </doc>
@@ -103,15 +104,15 @@ SolrObject Object
103104 [doc] => SolrObject Object
104105 (
105106 [id] => testing_partials
106- [field1 ] => Array
107+ [field1_ss ] => Array
107108 (
108109 [0] => existing value
109110 [1] => newly added value
110111 )
111112
112113 [field2_s] => updated string
113114 [field3_i] => 5
114- [field4 ] => Array
115+ [field4_ss ] => Array
115116 (
116117 [0] => val1
117118 )
0 commit comments