diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-01-12 17:38:56 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-01-12 17:38:56 +0100 |
| commit | 59f692719bb6b4163594243e4c11262dc88466b4 (patch) | |
| tree | 2cc361b8ddba46996ca9eb732fbde315ea6e4e16 | |
| parent | 0fa4c5b7d1e16859f282bdda73bb6af4f4f78b6e (diff) | |
fixing imports
| -rw-r--r-- | .eslintrc.js | 3 | ||||
| -rw-r--r-- | client/nameSearch/nameSearch.query.js | 4 | ||||
| -rw-r--r-- | megapixels/app/models/sql_factory.py | 4 | ||||
| -rw-r--r-- | megapixels/app/server/api.py | 10 |
4 files changed, 13 insertions, 8 deletions
diff --git a/.eslintrc.js b/.eslintrc.js index 364bcad6..1d5aed90 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -16,7 +16,7 @@ module.exports = { } }, "rules": { - "react/prop-types": 1, + "react/prop-types": 0, "react/jsx-uses-vars": 2, "no-underscore-dangle": 0, "comma-dangle": ["error", "only-multiline"], @@ -37,6 +37,7 @@ module.exports = { "object-curly-newline": 0, "class-methods-use-this": 0, "quotes": "off", + "no-console": "off", }, "env": { "browser": true, diff --git a/client/nameSearch/nameSearch.query.js b/client/nameSearch/nameSearch.query.js index 629b7b1d..99c1da84 100644 --- a/client/nameSearch/nameSearch.query.js +++ b/client/nameSearch/nameSearch.query.js @@ -11,8 +11,8 @@ class NameSearchQuery extends Component { handleInput(value) { this.setState({ q: value }) - if (value.strip().length > 1) { - this.props.actions.search(this.props.payload, value.strip()) + if (value.trim().length > 1) { + this.props.actions.search(this.props.payload, value.trim()) } } diff --git a/megapixels/app/models/sql_factory.py b/megapixels/app/models/sql_factory.py index a89d89bf..5cdaa889 100644 --- a/megapixels/app/models/sql_factory.py +++ b/megapixels/app/models/sql_factory.py @@ -62,7 +62,9 @@ def load_sql_dataset(path, replace=False, engine=None, base_model=None): df = pd.read_csv(fn) # fix columns that are named "index", a sql reserved word df.reindex_axis(sorted(df.columns), axis=1) - # df.columns = sorted(table.__table__.columns).keys() + columns = [column.name for column in table.__table__.columns] + # print(columns) + df.columns = sorted(columns) df.to_sql(name=table.__tablename__, con=engine, if_exists='replace', index=False) return dataset diff --git a/megapixels/app/server/api.py b/megapixels/app/server/api.py index 0af217e3..5219a8da 100644 --- a/megapixels/app/server/api.py +++ b/megapixels/app/server/api.py @@ -148,13 +148,15 @@ def name_lookup(dataset_name): 'q': q, 'timing': time.time() - start, } - if len(terms) == 1: - names = dataset.search_name('%' + term + '%') if term else [] + if len(terms) == 0: + results = [] + elif len(terms) == 1: + names = dataset.search_name('%' + terms[0] + '%') if terms[0] else [] results = dataset.get_file_records_for_identities(names) else: lookup = {} results_lookup = {} - for i, term in enumerate(terms): + for i, term in enumerate(terms[0:5]): search_term = '%' + term + '%' names = dataset.search_name(term) if term else [] for name in names: @@ -163,7 +165,7 @@ def name_lookup(dataset_name): else: lookup[name.id] = 1 results_lookup[name.id] = name - top_names = [results_lookup[item[0]] for item in sorted(lookup.items(), key=operator.itemgetter(1))][0:20] + top_names = [results_lookup[item[0]] for item in sorted(lookup.items(), key=operator.itemgetter(1))][0:10] results = dataset.get_file_records_for_identities(top_names) # print(results) |
