2

What does the migrated parameter to the advanced_search method mean? Setting it to true on CS finds only one question that has been migrated away, out of several:

{
  "items": [
    {
      "question_id": 2522,
      "creation_date": 1340853778,
      "last_activity_date": 1340854916,
      "locked_date": 1340859540,
      "score": 0,
      "answer_count": 0,
      "migrated_to": {
        "question_id": 11238316,
        "other_site": {
          "site_type": "main_site",
          "name": "Stack Overflow",
          …
        },
        "on_date": 1340859540
      },
      "closed_date": 1340859536,
      "title": "Java Question about Setting a Word as a Variable",
      "tags": [
        "java"
      ],
      "closed_reason": "off topic",
      "view_count": 15,
      "owner": {
        "user_id": 1993,
        "display_name": "Andy",
        "reputation": 1,
        "user_type": "unregistered",
        "profile_image": "http://www.gravatar.com/avatar/3bb5d5e41932ae3040ec4db74d795694?d=identicon&r=PG",
        "link": "http://cs.stackexchange.com/users/1993/andy"
      },
      "link": "http://cs.stackexchange.com/questions/2522/java-question-about-setting-a-word-as-a-variable",
      "is_answered": false
    }
  ],
  "quota_remaining": 9949,
  "quota_max": 10000,
  "has_more": false
}

Setting it to false doesn't eliminate all questions that are migrated away nor all questions that were migrated in. From https://api.stackexchange.com/2.1/search/advanced?order=desc&sort=creation&closed=True&migrated=False&site=cs (excerpted):

{
  "question_id": 2852,
  "migrated_to": {
    "question_id": 2546,
    "other_site": {
      "site_type": "main_site",
      "name": "Academia",
    },
    "on_date": 1342899193
  },
  "closed_date": 1342899193,
  "link": "http://cs.stackexchange.com/questions/2852/what-are-some-proven-methods-for-keeping-track-of-research-and-programming-in-a",
  "is_answered": false
},

{
  "question_id": 2573,
  "migrated_from": {
    "question_id": 164947,
    "other_site": {
      "site_type": "main_site",
      "name": "Mathematics",
    },
    "on_date": 1341174776
  },
  "closed_date": 1341826160,
  "link": "http://cs.stackexchange.com/questions/2573/proof-of-np-completeness-of-graph-isomorphism-through-edge-contractions-that-red",
  "is_answered": false
},
0

1 Answer 1

2

migrated is equivalent to searching with migrated:1 or migrated:0 on the site itself.

In other words, migrated=true returns questions that have migrated_to (questions that have been migrated away from the site they were originally asked on). migrated=false returns questions that don't have migrated_to, but may have migrated_from.

There was a bug (fixed in the latest deploy) around questions that had been recently migrated muddling the data. Remember, there's always also the possibility of the search index being a little behind.

3
  • Maybe this should be on MSO then. Why is this question (migrated away from the site 4 days ago, not deleted) not returned in migrated:1? Commented Jul 25, 2012 at 19:19
  • @Gilles I believe that will be fixed in the next build + a re-index. API search indexes are a bit in flux at the moment... Commented Jul 25, 2012 at 19:23
  • @Gilles - we've built and indexes are finished updating, everything should be good now. Commented Jul 25, 2012 at 21:08

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.