2011-10-17 3 views

risposta

5

Domanda interessante ma non sono a conoscenza di una soluzione pronta per l'uso. È possibile utilizzare un tokenizzatore WordDelimiter come è possibile specificare ad es. il trattino basso da gestire come una cifra e poi funziona come hello_world (o helloWorld se camelcase è abilitato) sarà ricercabile via ciao o mondo.

ma dubito che i risultati sono sufficienti ... e si dovrà applicare un codice which extracts the syntax treesource code analyzer yourself o l'uso di nomi e corpi dei metodi indice in diversi campi

+0

Come sviluppatore che cerca il codice sorgente, vorresti davvero trovare hello_world o helloWorld solo con "ciao" o semplicemente "mondo"? Almeno nel nostro caso, abbiamo una ricerca elastica di tutti i nostri repository di codice e di solito cerchiamo una specifica ortografia di un metodo specifico su tutti loro, ad esempio quando aggiorniamo il nostro framework principale che tutti usano. –

0

A meno che non si desidera esporre questo come un servizio a qualcuno, ti consiglio di installare il plugin InstaSearch in eclissi; questo plugin crea un indice lucense e ti dà risultati istantanei.

1

È possibile utilizzare lo attachment type plugin per caricare i file in Elasticsearch e lasciare che indicizzi i file. Può gestire metadati per i file e indicizzare il contenuto dei file.

github page include informazioni su come evidenziare i documenti di ricerca.