How to configure Solr managed-schema.xml in order to store JSON Object in Solr field










1















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










share|improve this question
























  • 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















1















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










share|improve this question
























  • 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













1












1








1


1






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










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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

















  • 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
















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












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
);



);













draft saved

draft discarded


















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















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo