Domanda

Ho difficoltà a capire qualsiasi opzione su come definire al meglio un servizio di riposo/odiaoas in cui elencare esauriente le opzioni di risorse disponibili non è una possibilità dovuta al numero enorme di essi.

In particolare, una parte del sistema sarebbe risorse per le statistiche di utilizzo delle parole indicizzate in un grande corpus di testo - qualcosa come ottenere http://mysite.org/word_statistics/foobar Ciò restituisce informazioni su Foobar e Uri a documenti in cui viene utilizzato Foobar.

Tuttavia, non posso fornire alcun modo ragionevole in cui l'app potrebbe scoprire l'attuale http://mysite.org/word_statistics/foobar Link - L'approccio canonico sembra essere quello di fornire una risorsa come http://mysite.org/word_statistics Ciò restituirebbe un elenco dei singoli URI, ma nel mio caso quella lista sarebbe intorno a un gigabyte, quindi non ragionevolmente pratico. Quindi avrei bisogno di dare all'App di richiesta qualcosa di simile http://mysite.org/word_statistics/{your_query_here}, ma non sembra esserci un modo riposante per farlo.

Come dovrebbe essere fatto correttamente?

È stato utile?

Soluzione

Seguirei solo il classico modello di ricerca utilizzato in molti luoghi.

Potresti anche fare qualcosa di simile:

  • http://example.org/{Documento}/Words - che restituisce le parole che sono solo in quel documento, con collegamenti alle loro statistiche.

Tutti i tipi di cose che puoi fare qui. Ma l'essenza è che un modello di ricerca di base dovrebbe riempire prontamente la necessità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top