CINERGI / geoportal-server-catalog

Geoportal Server next generation search application and metadata catalog, based on elasticsearch.
Apache License 2.0
1 stars 2 forks source link

Remove bad hierarchy paths #1

Open valentinedwv opened 8 years ago

valentinedwv commented 8 years ago

Remove:

        if (path.Contains("/position/") ||               
            path.Contains("fjords") ||
            path.Contains("thing") ||
            path.Contains("chemical/group") ||
            path.Contains("calcium/can") ||
            path.Contains("spatial_datum") ||

            path.EndsWith("geologic_province"))

Replace:

            .Replace("/physical_quality", "")
            .Replace("/physical_quantity", "")

            .Replace("/assay_by_instrument","")
            .Replace("/body_of_water", "/water_body")
            .Replace("/ground_water", "/groundwater")

            .Replace("category/method_(other)", "category/method/method_(other)")
            .Replace("category/activity_(other)", "category/activity/activity_(other)")
            .Replace("category/property_(other)", "category/property/property_(other)")
            .Replace("category/material_(other)", "category/material/material_(other)")
            .Replace("category/process_(other)", "category/process/process_(other)")
            .Replace("category/science_domain_(other)", "category/science_domain/science_domain_(other)")
            .Replace("category/realm_(other)", "category/realm/realm_(other)")

            .Replace("category/physical_process", "category/process/physical_process")
            .Replace("category/planetary_science","category/science_domain/science_domain_(other)/planetary_science")

            .Replace("equipment/instrument/instruments", "equipment/instrument")
            .Replace("equipment/instrument/instrument", "equipment/instrument")

            .Replace("/material_quality","/property/property_(other)")

            .Replace("/property/temperature","/property/thermodynamic_quantity/temperature")
            .Replace("/property/air_temperature", "/property/thermodynamic_quantity/temperature/air_temperature")

            .Replace("/water_body/stream","/water_body/watercourse/stream")
            .Replace("/biological_material/organisms", "/biological_material/organism")
            .Replace("floods","flood")

            .Replace("/marine_feature/north_pacific_ocean", "/marine_feature/marine_water_body/ocean/north_pacific_ocean")
            .Replace("/marine_feature/shore/lake_shore", "/hydrologic_feature/water_body/lake/lake_shore")

            .Replace("material/chemical_substance","material/chemical")
            .Replace("greenhouse_gase", "greenhouse_gas")
            .Replace("lead/lead","lead")
            .Replace("chemistry/chemistry","chemistry")
            .Replace("ecology/ecology","ecology")

            .Replace("rock_material/rock_material","rock_material")
            .Replace("consortia/institutions","consortia")
            .Replace("consortia/ogc","consortia/open_geospatial_consortium")

            .Replace("method/information_processing/deposition","process/surficial_process/deposition")
            .Replace("geologic_processes","geologic_process")

            .Replace("life_sciences/microbiology","microbiology")

            .Replace("science_domain/atmospheric_sciences", "science_domain/atmospheric_science")
            .Replace("science_domain/atmospheric_science", "science_domain/atmospheric_sciences")

            .Replace("earth_science/ocean_science","earth_science/oceanography")

            .Replace("asbestos","asbesto")
            .Replace("asbesto","asbestos")

            .Replace("biology/genetics","biology/genetic")
            .Replace("biology/genetic","biology/genetics")

            .Replace("organisms/eukaryotes","organisms/eukaryote")
            .Replace("organisms/eukaryote", "organisms/eukaryotes")

            .Replace("commercial_organization","commercial")
            .Replace("organization/commercial/geology","science_domain/earth_science/geology")
            //.Replace("organization/commercial/sss","")
            .Replace("organization/commercial","organization/commercial_organization")

            .Replace("organization/non-government/non-profit organizations/coral","feature/marine_feature/coral")

            .Replace("medicine/biomedical_science","medicine")

            .Replace("science_domain/climatology", "science_domain/atmospheric_sciences/climatology")

            .Replace("inorganic_molecular_entity", "inorganic")
            .Replace("particulate_substance/pon", "particulate_substance/particulate_organic_nitrogen")
            .Replace("particulate_substance/poc", "particulate_substance/particulate_organic_carbon")

            .Replace("/geologic_province","")