Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
rekall
laravel-scout-solr
Commits
47e76ac2
Commit
47e76ac2
authored
May 22, 2018
by
Bert Balcaen
Browse files
Converting empty values to 'null' before sending them to Solr.
parent
24401847
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/SolrEngine.php
View file @
47e76ac2
...
...
@@ -18,7 +18,18 @@ class SolrEngine extends Engine
{
$update
=
\
Solr
::
createUpdate
();
$models
->
each
(
function
(
$model
)
use
(
&
$update
)
{
$document
=
$update
->
createDocument
(
$model
->
toSearchableArray
());
$searchableArray
=
$model
->
toSearchableArray
();
foreach
(
$searchableArray
as
$key
=>
$value
)
{
if
(
empty
(
$value
))
{
if
(
is_string
(
$value
))
{
$value
=
'null'
;
}
else
if
(
is_array
(
$value
))
{
$value
=
[
'null'
];
}
$searchableArray
[
$key
]
=
$value
;
}
}
$document
=
$update
->
createDocument
();
$update
->
addDocument
(
$document
);
});
$this
->
executeStatement
(
$update
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment