How to store metadata derived from Named Entity Recognition (NER) in MongoDB documents?

What reasons are there for a Capitalist to oppose a 100% inheritance tax?

Rotate ASCII Art by 45 Degrees

Is there a hemisphere-neutral way of specifying a season?

Were days ever written as ordinal numbers when writing day-month-year?

In the UK, is it possible to get a referendum by a court decision?

What is a Samsaran Word™?

Finitely generated matrix groups whose eigenvalues are all algebraic

Where would I need my direct neural interface to be implanted?

What do you call someone who asks many questions?

What is the most common color to indicate the input-field is disabled?

How can saying a song's name be a copyright violation?

Did 'Cinema Songs' exist during Hiranyakshipu's time?

What is an equivalently powerful replacement spell for Yuan-Ti's Suggestion spell?

Standard deduction V. mortgage interest deduction - is it basically only for the rich?

How do I exit BASH while loop using modulus operator?

How can I prove that a state of equilibrium is unstable?

How seriously should I take size and weight limits of hand luggage?

Blending or harmonizing

What does the same-ish mean?

Mathematica command that allows it to read my intentions

Are British MPs missing the point, with these 'Indicative Votes'?

How to install cross-compiler on Ubuntu 18.04?

What exactly is ineptocracy?

Avoiding the "not like other girls" trope?



How to store metadata derived from Named Entity Recognition (NER) in MongoDB documents?














0















I have collection of news articles in this format:



{
"_id" : ObjectId
"author" :
"title" :
"description" :
"url" :
"urlToImage" :
"publishedAt" :
"content" :
"source" :
}


My plan is to run NER against the collection to tag the articles with various meta data such as companies mentioned, specified products, sentiment, geolocation, etc.



The long-term plan is to build a GraphQL API frontend and be able to search (Elasticsearch) or query the DB by the metadata.



My question is what’s the best format to store the metadata that would be best for querying a GraphQL API? My initial thought is store the metadata as a subdocuments like below, or maybe a entire different collection just for metadata:



{
"_id" : ObjectId
"author" :
"title" :
"description" :
"url" :
"urlToImage" :
"publishedAt" :
"content" :
"source" :
"metadata" : {
"_id" :
"organization" :
"products" :
"sentiment" :
"location" :
"topics" :
}
}








share







New contributor




MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I have collection of news articles in this format:



    {
    "_id" : ObjectId
    "author" :
    "title" :
    "description" :
    "url" :
    "urlToImage" :
    "publishedAt" :
    "content" :
    "source" :
    }


    My plan is to run NER against the collection to tag the articles with various meta data such as companies mentioned, specified products, sentiment, geolocation, etc.



    The long-term plan is to build a GraphQL API frontend and be able to search (Elasticsearch) or query the DB by the metadata.



    My question is what’s the best format to store the metadata that would be best for querying a GraphQL API? My initial thought is store the metadata as a subdocuments like below, or maybe a entire different collection just for metadata:



    {
    "_id" : ObjectId
    "author" :
    "title" :
    "description" :
    "url" :
    "urlToImage" :
    "publishedAt" :
    "content" :
    "source" :
    "metadata" : {
    "_id" :
    "organization" :
    "products" :
    "sentiment" :
    "location" :
    "topics" :
    }
    }








    share







    New contributor




    MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      I have collection of news articles in this format:



      {
      "_id" : ObjectId
      "author" :
      "title" :
      "description" :
      "url" :
      "urlToImage" :
      "publishedAt" :
      "content" :
      "source" :
      }


      My plan is to run NER against the collection to tag the articles with various meta data such as companies mentioned, specified products, sentiment, geolocation, etc.



      The long-term plan is to build a GraphQL API frontend and be able to search (Elasticsearch) or query the DB by the metadata.



      My question is what’s the best format to store the metadata that would be best for querying a GraphQL API? My initial thought is store the metadata as a subdocuments like below, or maybe a entire different collection just for metadata:



      {
      "_id" : ObjectId
      "author" :
      "title" :
      "description" :
      "url" :
      "urlToImage" :
      "publishedAt" :
      "content" :
      "source" :
      "metadata" : {
      "_id" :
      "organization" :
      "products" :
      "sentiment" :
      "location" :
      "topics" :
      }
      }








      share







      New contributor




      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I have collection of news articles in this format:



      {
      "_id" : ObjectId
      "author" :
      "title" :
      "description" :
      "url" :
      "urlToImage" :
      "publishedAt" :
      "content" :
      "source" :
      }


      My plan is to run NER against the collection to tag the articles with various meta data such as companies mentioned, specified products, sentiment, geolocation, etc.



      The long-term plan is to build a GraphQL API frontend and be able to search (Elasticsearch) or query the DB by the metadata.



      My question is what’s the best format to store the metadata that would be best for querying a GraphQL API? My initial thought is store the metadata as a subdocuments like below, or maybe a entire different collection just for metadata:



      {
      "_id" : ObjectId
      "author" :
      "title" :
      "description" :
      "url" :
      "urlToImage" :
      "publishedAt" :
      "content" :
      "source" :
      "metadata" : {
      "_id" :
      "organization" :
      "products" :
      "sentiment" :
      "location" :
      "topics" :
      }
      }






      mongodb





      share







      New contributor




      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 min ago









      MaxxABillionMaxxABillion

      1




      1




      New contributor




      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      MaxxABillion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "182"
          };
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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
          });


          }
          });






          MaxxABillion is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f233793%2fhow-to-store-metadata-derived-from-named-entity-recognition-ner-in-mongodb-doc%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








          MaxxABillion is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          MaxxABillion is a new contributor. Be nice, and check out our Code of Conduct.













          MaxxABillion is a new contributor. Be nice, and check out our Code of Conduct.












          MaxxABillion is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Database Administrators Stack Exchange!


          • 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%2fdba.stackexchange.com%2fquestions%2f233793%2fhow-to-store-metadata-derived-from-named-entity-recognition-ner-in-mongodb-doc%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

          Parapolítica Índice Antecedentes El escándalo Proceso judicial Consecuencias Véase...

          How to remove border from elements in the last row?Targeting flex items on the last rowHow to vertically wrap...

          Tecnologías entrañables Índice Antecedentes Desarrollo Tecnologías Entrañables en la...