graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java
public void dropIndex(final String indexName) {
    makeActive();

    executeOutsideTx(new OCallable<Object, OrientBaseGraph>() {
      @Override
      public Object call(OrientBaseGraph g) {
        try {
          final OIndexManager indexManager = getRawGraph().getMetadata().getIndexManager();
          final OIndex index = indexManager.getIndex(indexName);
          ODocument metadata = index.getConfiguration().field("metadata");

          String recordMapIndexName = null;
          if (metadata != null) {
            recordMapIndexName = metadata.field(OrientIndex.CONFIG_RECORD_MAP_NAME);
          }

          indexManager.dropIndex(indexName);
          if (recordMapIndexName != null)
            getRawGraph().getMetadata().getIndexManager().dropIndex(recordMapIndexName);

          saveIndexConfiguration();
          return null;
        } catch (Exception e) {
          g.rollback();
          throw new RuntimeException(e.getMessage(), e);
        }
      }
    }, "drop index '", indexName, "'");
  }
public void dropIndex(final String indexName) {
    makeActive();

    executeOutsideTx(new OCallable<Object, OrientBaseGraph>() {
      @Override
      public Object call(OrientBaseGraph g) {
        try {
          final OIndexManager indexManager = getRawGraph().getMetadata().getIndexManager();
          final OIndex index = indexManager.getIndex(indexName);
          ODocument metadata = index.getConfiguration().field("metadata");

          String recordMapIndexName = null;
          if (metadata != null) {
            recordMapIndexName = metadata.field(OrientIndex.CONFIG_RECORD_MAP_NAME);
          }

          indexManager.dropIndex(indexName);
          if (recordMapIndexName != null)
            getRawGraph().getMetadata().getIndexManager().dropIndex(recordMapIndexName);

          saveIndexConfiguration();
          return null;
        } catch (Exception e) {
          g.rollback();
          throw new RuntimeException(e.getMessage(), e);
        }
      }
    }, "drop index '", indexName, "'");
  }
public void dropIndex ( final String indexName ) { makeActive ( ) ; executeOutsideTx ( new OCallable < Object , OrientBaseGraph > ( ) { @ Override public Object call ( OrientBaseGraph g ) { try { final OIndexManager indexManager = getRawGraph ( ) . getMetadata ( ) . getIndexManager ( ) ; final OIndex index = indexManager . getIndex ( indexName ) ; ODocument metadata = index . getConfiguration ( ) . field ( "metadata" ) ; String recordMapIndexName = null ; if ( metadata != null ) { recordMapIndexName = metadata . field ( OrientIndex . CONFIG_RECORD_MAP_NAME ) ; } indexManager . dropIndex ( indexName ) ; if ( recordMapIndexName != null ) getRawGraph ( ) . getMetadata ( ) . getIndexManager ( ) . dropIndex ( recordMapIndexName ) ; saveIndexConfiguration ( ) ; return null ; } catch ( Exception e ) { g . rollback ( ) ; throw new RuntimeException ( e . getMessage ( ) , e ) ; } } } , "drop index '" , indexName , "'" ) ; }
Drops an index by name.

@param indexName Index name
Drops an index by name .