How to configure Solr managed-schema.xml in order to store JSON Object in Solr field
I want to store a JSON Object in one of the Solr 7.5.0 field.
Ex :
"networkId": "1N12PREM",
"networkDescription": "Premier"
The above JSON should be stored in one of the Solr field with name "data". I already know that above JSON object can be stored in two different fields like "data.networkId" and "data.networkDescription". Then the "managed-schema".xml would be as follows :
Solr managed-schema.xml
But I dont want to store in 2 different fields ("data.networkId" & "data.networkDesription").
I want to store the complete above example JSON object in one Solr field with name "data". For this, I want to know how to configure "data" field in Solr "managed-schema".xml
java json solr
add a comment |
I want to store a JSON Object in one of the Solr 7.5.0 field.
Ex :
"networkId": "1N12PREM",
"networkDescription": "Premier"
The above JSON should be stored in one of the Solr field with name "data". I already know that above JSON object can be stored in two different fields like "data.networkId" and "data.networkDescription". Then the "managed-schema".xml would be as follows :
Solr managed-schema.xml
But I dont want to store in 2 different fields ("data.networkId" & "data.networkDesription").
I want to store the complete above example JSON object in one Solr field with name "data". For this, I want to know how to configure "data" field in Solr "managed-schema".xml
java json solr
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
In that case astring
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).
– MatsLindh
Nov 14 '18 at 22:11
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33
add a comment |
I want to store a JSON Object in one of the Solr 7.5.0 field.
Ex :
"networkId": "1N12PREM",
"networkDescription": "Premier"
The above JSON should be stored in one of the Solr field with name "data". I already know that above JSON object can be stored in two different fields like "data.networkId" and "data.networkDescription". Then the "managed-schema".xml would be as follows :
Solr managed-schema.xml
But I dont want to store in 2 different fields ("data.networkId" & "data.networkDesription").
I want to store the complete above example JSON object in one Solr field with name "data". For this, I want to know how to configure "data" field in Solr "managed-schema".xml
java json solr
I want to store a JSON Object in one of the Solr 7.5.0 field.
Ex :
"networkId": "1N12PREM",
"networkDescription": "Premier"
The above JSON should be stored in one of the Solr field with name "data". I already know that above JSON object can be stored in two different fields like "data.networkId" and "data.networkDescription". Then the "managed-schema".xml would be as follows :
Solr managed-schema.xml
But I dont want to store in 2 different fields ("data.networkId" & "data.networkDesription").
I want to store the complete above example JSON object in one Solr field with name "data". For this, I want to know how to configure "data" field in Solr "managed-schema".xml
java json solr
java json solr
edited Nov 14 '18 at 14:58
Kalahasthi Satyanarayana
asked Nov 14 '18 at 14:48
Kalahasthi SatyanarayanaKalahasthi Satyanarayana
62
62
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
In that case astring
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).
– MatsLindh
Nov 14 '18 at 22:11
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33
add a comment |
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
In that case astring
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).
– MatsLindh
Nov 14 '18 at 22:11
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
In that case a
string
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).– MatsLindh
Nov 14 '18 at 22:11
In that case a
string
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).– MatsLindh
Nov 14 '18 at 22:11
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53302891%2fhow-to-configure-solr-managed-schema-xml-in-order-to-store-json-object-in-solr-f%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53302891%2fhow-to-configure-solr-managed-schema-xml-in-order-to-store-json-object-in-solr-f%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Do you just want to store the serialized JSON content, or do you want to store an embedded, multilevel object inside the document?
– MatsLindh
Nov 14 '18 at 14:57
I want to store serialized JSON content in "data" Solr field.
– Kalahasthi Satyanarayana
Nov 14 '18 at 15:05
In that case a
string
field would work just fine, and you'll serialize the data when importing it to Solr (usually in your code, or if that's not possible, in an StatelessScriptProcessor in an update chain).– MatsLindh
Nov 14 '18 at 22:11
Even If I add JSON Object into the Solr field of type "string", Can I make a query to fetch the Solr document based on "networkId" & "networkDescription". This is my doubt/question. According to our requirement, total JSON object should be stored in one Solr field and at the same time, if I query Solr based on "networkId" & "networkDescription", I should be able to fetch the Solr document is the exact requirement.
– Kalahasthi Satyanarayana
Nov 15 '18 at 7:44
Then that's something different. If you store the JSON directly, then no, you won't be able to query on it. But you can do both - have one field to store the JSON verbatim, then those two fields that you've already described. You can also use child documents, but this will complicate every other aspect of querying and merging documents.
– MatsLindh
Nov 15 '18 at 8:33