SolrClient::addDocument
(PECL solr >= 0.9.2)
SolrClient::addDocument β ΠΠΎΠ΄Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π΄ΠΎ ΡΠ½Π΄Π΅ΠΊΡΡ
ΠΠΏΠΈΡ
public SolrClient::addDocument(SolrInputDocument $doc, bool $overwrite = true, int $commitWithin = 0): SolrUpdateResponse
ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ΄Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π΄ΠΎ ΡΠ½Π΄Π΅ΠΊΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
doc
ΠΡΠΈΠΌΡΡΠ½ΠΈΠΊ SolrInputDocument.
overwrite
Π§ΠΈ ΡΠ»ΡΠ΄ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠΈ ΡΡΠ½ΡΡΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠΈ Π½Ρ. Π―ΠΊΡΠΎ Π²ΠΊΠ°Π·Π°Π½ΠΎ false
, Π±ΡΠ΄Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄ΡΠ±Π»ΡΠΊΠ°ΡΠΈ (ΠΊΡΠ»ΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡΠ² Π· ΠΎΠ΄Π½Π°ΠΊΠΎΠ²ΠΈΠΌ ID).
Π£Π²Π°Π³Π°
Π£ PECL Solr < 2.0 $allowDups Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π²ΡΡ Π·Π°ΠΌΡΡΡΡ $overwrite, ΡΠΊΠΈΠΉ Π²ΠΈΠΊΠΎΠ½ΡΡ ΡΠ°ΠΌΡ ΡΡΠ½ΠΊΡΡΡ Π· ΠΏΠΎΠ²Π½ΡΡΡΡ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΆΠ½ΠΈΠΌ ΠΏΡΠ°ΠΏΠΎΡΠΎΠΌ bool.
$allowDups = false ΡΠ°ΠΊ ΡΠ°ΠΌΠΎ, ΡΠΊ Ρ $overwrite = true
commitWithin
ΠΡΠ»ΡΠΊΡΡΡΡ ΠΌΡΠ»ΡΡΠ΅ΠΊΡΠ½Π΄ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡ ΡΡΠΊΡΠ°ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· Solr 1.4. ΠΠ° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ (0) ΠΎΠ·Π½Π°ΡΠ°Ρ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ.
Π―ΠΊΡΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π²ΠΊΠ°Π·Π°Π½ΠΎ, Π·Π°Π»ΠΈΡΠ°ΡΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠΈΠΌ, ΠΊΠΎΠ»ΠΈ ΡΠΎΠ±ΠΈΡΠΈ ΡΡΠΊΡΠ°ΡΡΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Solr, ΠΎΠΏΡΠΈΠΌΡΠ·ΡΡΡΠΈ ΠΊΡΠ»ΡΠΊΡΡΡΡ ΠΊΠΎΠΌΠΌΡΡΡΠ² Π΄ΠΎ ΠΌΡΠ½ΡΠΌΡΠΌΡ, ΠΏΡΠΈ ΡΡΠΎΠΌΡ Π΄ΠΎΡΡΠΈΠΌΡΡΡΠΈΡΡ Π²ΠΈΠΌΠΎΠ³ Π΄ΠΎ Π·Π°ΡΡΠΈΠΌΠΊΠΈ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ, Ρ Solr Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Ρ ΡΡΠΊΡΠ°ΡΡΡ, ΠΊΠΎΠ»ΠΈ Π½Π°ΡΡΠ°Π½Π΅ Π½Π°ΠΉΡΡΠ°ΡΡΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π½Π½Ρ Π² Π±ΡΡΠ΅Ρ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΎΠ±'ΡΠΊΡ SolrUpdateResponse Π°Π±ΠΎ Π²ΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ Ρ ΡΠ°Π·Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠΊΠΈΠ΄Π°Ρ SolrClientExceptionΡΠΊΡΠΎ ΠΊΠ»ΡΡΠ½Ρ Π²ΡΠ΄ΠΌΠΎΠ²ΠΈΠ² Π°Π±ΠΎ Π²ΠΈΠ½ΠΈΠΊΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π· ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ.
ΠΠΈΠΊΠΈΠ΄Π°Ρ SolrServerExceptionΡΠΊΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Solr Π½Π΅ Π·ΠΌΡΠ³ ΠΎΠ±ΡΠΎΠ±ΠΈΡΠΈ Π·Π°ΠΏΠΈΡ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ SolrClient::addDocument()****
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
SolrObject Object
(
[responseHeader] => SolrObject Object
(
[status] => 0
[QTime] => 1
)
)
ΠΡΠΈΠΊΠ»Π°Π΄ #2 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ SolrClient::addDocument()****
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
SolrObject Object
(
[responseHeader] => SolrObject Object
(
[status] => 0
[QTime] => 1
)
)
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- SolrClient::addDocuments() - ΠΠΎΠ΄Π°Ρ ΠΊΠΎΠ»Π΅ΠΊΡΡΡ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡΠ² SolrInputDocument Π΄ΠΎ ΡΠ½Π΄Π΅ΠΊΡΡ
- SolrClient::commit() - ΠΠ°Π²Π΅ΡΡΡΡ Π²ΡΡ Π΄ΠΎΠ΄Π°Π²Π°Π½Π½Ρ/Π²ΠΈΠ΄Π°Π»Π΅Π½Π½Ρ, Π·ΡΠΎΠ±Π»Π΅Π½Ρ Π² ΡΠ½Π΄Π΅ΠΊΡΡ